728x90
반응형

Programming 181

[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

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

SW Expert Academy에서 학습용으로 문제를 가져왔습니다. 문제가 될 시 수정, 삭제하겠습니다. https://swexpertacademy.com/main/main.do 문제 : 다음의 결과와 같이 어떤 한 양의 정수를 입력하여 그 숫자에 0~9가 몇 번 사용되었는지 표시하십시오.input 11ouput 0 1 2 3 4 5 6 7 8 9 0 2 0 0 0 0 0 0 0 0 code T=int(input()) count_list = [0]*10 while T>0: count_list[T%10] +=1 #T의 나머지 부분 즉 1의 자리를 찾아 카운트 T=T//10 #몫을 구하여 반복 print(&#39; &#39;.join(map(str, [i for i in range(10)]))) #리스트를 ..

Programming/SWEA 2021.07.16

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

SW Expert Academy에서 학습용으로 문제를 가져왔습니다. 문제가 될 시 수정, 삭제하겠습니다. https://swexpertacademy.com/main/main.do 문제 : while문을 이용해 아래와 같이 별(*)을 표시하는 프로그램을 만드십시오. input ouput ******* ***** *** * 제출 오류1 code i=0 a=7 while a>=0: print(" "*i,"*"*a) i+=1 a-=2 그대로 나오게 했을때 답은 맞게 나오나 제출오류로 실패판정을 받았다. 제출 오류2 i,a=0,7 while a>=0: print("%s %s" %(" " * i,"*" * a) ) i+=1 a-=2 이것도 마찬가지로 실패판정을 받았다. 정답 코드 i,a=0,7 while a>=0:..

Programming/SWEA 2021.07.16
728x90
반응형