728x90
반응형

Programming/SWEA 105

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

SW Expert Academy에서 학습용으로 문제를 가져왔습니다. 문제가 될 시 수정, 삭제하겠습니다. https://swexpertacademy.com/main/main.do 문제: 인자로 전달된 숫자를 이용해 카운트다운하는 함수 countdown을 정의하고, 이 함수를 이용하여 countdown(0), countdown(10)을 순서대로 실행하십시오. 0보다 작거나 같은 인자가 전달되었을 경우 "카운트다운을 하려면 0보다 큰 입력이 필요합니다."를 출력하십시오.input ouput 카운트다운을 하려면 0보다 큰 입력이 필요합니다. 10 9 8 7 6 5 4 3 2 1code def countdown(a): if a>0: for i in range(1,a+1): print(a) a-=1 else: p..

Programming/SWEA 2021.07.19

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

SW Expert Academy에서 학습용으로 문제를 가져왔습니다. 문제가 될 시 수정, 삭제하겠습니다. https://swexpertacademy.com/main/main.do 문제: 인자로 전달된 두 개의 문자열 중 길이가 더 긴 문자열을 출력하는 함수를 정의하고 결과를 출력하는 프로그램을 작성하십시오.input one, threeouput three오답 code1 a,b=map(str,input().split(',')) def function(a,b): if len(a)>len(b): print(a) else: print(b) function(a,b) 문자를 입력받고 그 문자의 길이를 len함수를 이용하여 구하려고 했지만 오답이 나왔다. 오답 code2 a,b=map(str,input..

Programming/SWEA 2021.07.19

[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
728x90
반응형