728x90
반응형

전체 글 209

[SWEA 6327].[파이썬 프로그래밍 기초(1) 파이썬의 기본 구조와 기초 문법] 8. 함수의 기초 8

SW Expert Academy에서 학습용으로 문제를 가져왔습니다. 문제가 될 시 수정, 삭제하겠습니다. https://swexpertacademy.com/main/main.do 문제: 숫자에 대해 제곱을 구하는 함수를 정의히고, 다음과 같이 숫자를 콤마(,)로 구분해 입력하면 정의한 함수를 이용해 제곱 값을 출력하는 프로그램을 작성하십시오.input 2, 3ouput square(2) => 4 square(3) => 9 code a,b=map(int,input().split(',')) def function(a,b): print("square(%d) => %d" %(a,a*a)) print("square(%d) => %d" %(b,b*b)) function(a,b) 함수 function을..

Programming/SWEA 2021.07.19

[SWEA 6326].[파이썬 프로그래밍 기초(1) 파이썬의 기본 구조와 기초 문법] 8. 함수의 기초 7

SW Expert Academy에서 학습용으로 문제를 가져왔습니다. 문제가 될 시 수정, 삭제하겠습니다. https://swexpertacademy.com/main/main.do 문제: 다음과 같이 팩토리얼을 구하는 함수를 정의해 입력된 숫자에 대한 팩토리얼 값을 구하는 프로그램을 작성하십시오. input 5 ouput 120 code def function(T): a = 1 for i in range(1,T+1): a *= i print(a) T=int(input()) function(T) 팩토리얼이란 1부터 어떤 양의 정수 n까지의 정수를 모두 곱한 것이다. a의 값을 1로 지정해두고 for문을 사용하여 1부터 지정범위까지 곱셈을 반복하는 코드를 짜면된다.

Programming/SWEA 2021.07.18

[SWEA 6325].[파이썬 프로그래밍 기초(1) 파이썬의 기본 구조와 기초 문법] 8. 함수의 기초 6

SW Expert Academy에서 학습용으로 문제를 가져왔습니다. 문제가 될 시 수정, 삭제하겠습니다. https://swexpertacademy.com/main/main.do 문제: 정렬된 숫자를 가진 리스트에서 특정 숫자를 찾는 함수를 정의하고, 이 함수를 이용해 임의의 숫자의 포함 여부를 출력하는 프로그램을 작성하십시오. input ouput [2, 4, 6, 8, 10] 5 => False 10 => True 이상한(?) 정답 code a=[2,4,6,8,10] def function(): if (5 not in a) and (10 in a): print("5 => False\n10 => True") print(a) function() output을 그대로 출력했더니 pass가 되었긴 했다. 출..

Programming/SWEA 2021.07.18

[SWEA 6324].[파이썬 프로그래밍 기초(1) 파이썬의 기본 구조와 기초 문법] 8. 함수의 기초 5

SW Expert Academy에서 학습용으로 문제를 가져왔습니다. 문제가 될 시 수정, 삭제하겠습니다. https://swexpertacademy.com/main/main.do 문제: 리스트의 항목 중 유일한 값으로만 구성된 리스트를 반환하는 함수를 정의하고 이 함수를 이용해 리스트의 중복 항목을 제거하는 프로그램을 작성하십시오. input ouput [1, 2, 3, 4, 3, 2, 1] [1, 2, 3, 4] code a=[1,2,3,4,3,2,1] b=[] def function(): for i in a: if i not in b: b.append(i) print(b) return print(a) function() 코드를 그대로 해석하면 a에 중복을 판별할 리스트를 지정하고, b를 빈리스트로 만..

Programming/SWEA 2021.07.18

[SWEA 6323].[파이썬 프로그래밍 기초(1) 파이썬의 기본 구조와 기초 문법] 8. 함수의 기초 4

SW Expert Academy에서 학습용으로 문제를 가져왔습니다. 문제가 될 시 수정, 삭제하겠습니다. https://swexpertacademy.com/main/main.do 문제: 다음의 결과와 같이 피보나치 수열의 결과를 생성하는 프로그램을 작성하십시오.input 10ouput [1, 1, 2, 3, 5, 8, 13, 21, 34, 55]code a=[1,1] def function(T): for i in range(0,T-2): a.append(a[i]+a[i+1]) print(a) T=int(input()) function(T) 피보나치 수열이란 처음 두 항을 1과 1로 한 후, 그 다음 항부터는 바로 앞의 두 개의 항을 더해 만드는 수열을 말합니다. 먼저 a리스트를 만들어 1,1인 초기값을 ..

Programming/SWEA 2021.07.18

[SWEA 6321].[파이썬 프로그래밍 기초(1) 파이썬의 기본 구조와 기초 문법] 8. 함수의 기초 3

SW Expert Academy에서 학습용으로 문제를 가져왔습니다. 문제가 될 시 수정, 삭제하겠습니다. https://swexpertacademy.com/main/main.do 문제: 소수를 검사하는 함수를 정의하고, 다음의 결과와 같이 사용자가 입력한 숫자가 소수인지를 판단하는 프로그램을 작성하십시오. 소수일 경우 "소수입니다." 출력, 아닐 경우 "소수가 아닙니다." 출력input 13ouput 소수입니다.code def function(T): if T < 2: print("소수가 아닙니다.") return for i in range(2, T): if T % i== 0: print("소수가 아닙니다.") return else: print("소수입니다.") T=int(input()) function(..

Programming/SWEA 2021.07.18

[SWEA 6320].[파이썬 프로그래밍 기초(1) 파이썬의 기본 구조와 기초 문법] 8. 함수의 기초 2

SW Expert Academy에서 학습용으로 문제를 가져왔습니다. 문제가 될 시 수정, 삭제하겠습니다. https://swexpertacademy.com/main/main.do 문제: 다음과 같이 사용자 2명으로부터 가위, 바위, 보를 입력 받아 가위, 바위, 보 규칙이 정의된 함수를 이용해 승패를 결정하는 코드를 작성하십시오. input 홍길동 이순신 가위 바위 ouput 바위가 이겼습니다! code lst=['가위','바위','보'] a=input() b=input() hong='' Lee='' def function(hong, Lee): if hong==lst[0] and Lee==lst[1]: print("바위가 이겼습니다!") elif hong==lst[1] and Lee==lst[2]: pr..

Programming/SWEA 2021.07.17

[SWEA 6319].[파이썬 프로그래밍 기초(1) 파이썬의 기본 구조와 기초 문법] 8. 함수의 기초 1

SW Expert Academy에서 학습용으로 문제를 가져왔습니다. 문제가 될 시 수정, 삭제하겠습니다. https://swexpertacademy.com/main/main.do 문제: 다음의 결과와 같이 반목문을 이용해 단어의 순서를 거꾸로 해 반환하는 함수를 작성하고 그 함수를 이용해 회문(앞뒤 어느 쪽에서도 같은 단어, 말) 여부를 판단하는 코드를 작성하십시오. input eye ouput eye 입력하신 단어는 회문(Palindrome)입니다. code def function(a): print(a) if a == a[::-1]: print("입력하신 단어는 회문(Palindrome)입니다.") else: print("입력하신 단어는 회문(Palindrome)이 아닙니다.") b=input() fu..

Programming/SWEA 2021.07.16

[SWEA 6253]. [파이썬 프로그래밍 기초(1) 파이썬의 기본 구조와 기초 문법] 7. 흐름과 제어 - 반복 13

SW Expert Academy에서 학습용으로 문제를 가져왔습니다. 문제가 될 시 수정, 삭제하겠습니다. https://swexpertacademy.com/main/main.do 문제 : 다음의 결과와 같이 10진수를 2진수로 변환하는 프로그램을 작성하십시오.input 9ouput 1001code T=int(input()) a="" while T>0: a=str(T%2)+a T//=2 print(a)먼저 진법이란 사용할 수 있는 숫자의 개수와 자리값을 정의해 주는 수 체계이다. 10진수의 예를 들어 보자. 10진수 3,456은 각 자리의 숫자와 자리값을 곱하고, 이것들을 더한 값 이다. 3*10^3+4*10^2+5*10+6*1로 표현가능하다. 2진수의 예를 들어 보자. 2진수 1011를 10진수로 나타내..

Programming/SWEA 2021.07.16

[SWEA 6251]. [파이썬 프로그래밍 기초(1) 파이썬의 기본 구조와 기초 문법] 7. 흐름과 제어 - 반복 11

SW Expert Academy에서 학습용으로 문제를 가져왔습니다. 문제가 될 시 수정, 삭제하겠습니다. https://swexpertacademy.com/main/main.do 문제: for문을 이용해 아래와 같이 별(*)을 표시하는 프로그램을 만드십시오. input ouput 제출 오류1 code for i in range(1,6): print(" "*(5-i),"*"*i) 한 칸 더 띄어쓰기가 나와서 제출오류가 뜬다. 정답 코드 for i in range(1,6): print("{0}{1}".format(" "*(5-i),("*"*i))) formatting을 위와같은 형식으로 해주었을때 정답으로 판정되었다.

Programming/SWEA 2021.07.16
728x90
반응형