Blair  - Soul Eater '파이썬 실력 테스트' 태그의 글 목록
728x90

파이썬 실력 테스트 15

[파이썬 실력 테스트] 18. 평균, 평균 이상값 출력

●문제: 점수를 공백으로 구분하여 입력한다. 그후에 평균값을 출력하고 평균 이상의 값을 출력한다. 입력예시: 1 2 3 4 5 6 7 8 9 10 출력예시: 5.5 6 7 8 9 10 방법 1 def avg(values): sumnum=0 for i in values: sumnum +=i avgnum = sumnum/len(values) return avgnum def overnum(values): for j in values: if avg(values) < j: print(j) values = [int(v) for v in input().split()] print(avg(values)) overnum(values) 방법 2 def solve(values) : mean = sum(values) / len..

[파이썬 실력 테스트] 16. 숫자 짝맞추기

●문제: 0이상 9이하의 홀수개의 숫자를 입력하면 그 숫자들 중에서 짝이 없는(=1개만 있는) 숫자를 출력해라 입력예시: 1 1 2 2 2 3 4 5 출력 예시: 3 4 5 values = [int(v) for v in input().split()] count = [0] * 10 for v in values : count[v] += 1 for i in range(len(count)) : if count[i] == 1 : print(i) 1 1 2 2 2 3 4 5 3 4 5 출처: 예제 중심 파이썬 입문 궁금한 부분이 있으면 댓글 부탁드립니다^^

[파이썬 실력 테스트] 13. 소수 판별하기, 특정숫자 소수 판별

●문제: 숫자를 입력하면 해당하는 숫자가 소수인지 아닌지를 판별하는 메세지를 출력하는 함수를 작성하시오 입력예시: 5 출력예시: 소수입니다. import math # 에라토스테네스의 체 알고리즘 def prime(n): #0,1번째가 False이고 2부터 True인 배열을 생성 #소수이면 True, 소수가 아니면 False로 바꿀 배열임 array = [False,False] + [True]*(n-1) # 2부터 n의 제곱근(sqrt(n))까지의 모든 수를 확인 for i in range(2, int(math.sqrt(n)) + 1): # i가 소수인 경우 (True인경우=지우고 남은 수인 경우) if array[i] == True: # i를 제외한 i의 모든 배수를 지우기 j = 2 while i * j

[파이썬 실력 테스트] 12. 3개의 숫자중 중간값 구하기

●문제: 정수 3개를 입력 합니다(띄어쓰기로 구분) 가운데 값이 출력 됩니다. 입력 예시: 1 2 3 출력 예시: 2 def median(a,b,c): m=0 if(a>b): if (b>c): m = b elif (c>a): m=a else: m=c elif(a>c): m=a elif(c>b): m=b else: m=c return m a,b,c = [int(i) for i in input().split()] print(int(median(a,b,c))) 1 2 3 2 출처: 예제 중심 파이썬 입문 궁금한 부분이 있으면 댓글 부탁드립니다^^

[파이썬 실력 테스트] 11. 약수구하기

●문제: 양의 정수 n을 입력한다. 양의 정수 n의 약수가 담긴 리스트를 출력한다. def getMyDivisor(n): divisorsList = [] for i in range(1, int(n**(1/2)) + 1): if (n % i == 0): divisorsList.append(i) if ( (i**2) != n) : divisorsList.append(n // i) divisorsList.sort() return divisorsList n = int(input()) print(getMyDivisor(n)) 10 [1, 2, 5, 10] (ex. 10 = 2 * 5 ) N = A * B 로 나타낼 수 있다는 것을 이용한것입니다. (10 = 2 * 5 ) 약수를 구하면 그 짝이 되는 수가 존재한다..

[파이썬 실력 테스트] 8. 별찍기

● 별의 거리 i를 입력하고 , 별사이의 거리가 i인 W모양으로 대칭인 별을 찍으시오 별의거리 i가 짝수인 경우에는 두번째 행의 별 사이의 거리는 i-1입니다. 입력 예시: 3 출력예시: * * * #3칸 건너뜀 * * #3칸 건너뜀 입력예시: 4 출력예시: * * * #4칸 건너뜀 * * #4-1칸 건너뜀 n = int(input()) print("*" + " " * n + "*" + " " * n + "*") if n % 2 == 0 : print(" " * (n//2+1) + "*" + " " * (n-1) + "*") else : print(" " * (n//2+1) + "*" + " " * n + "*") 3 * * * * * 4 * * * * * 출처: 예제 중심 파이썬 입문 궁금한 부분이 있..

[파이썬 실력 테스트] 7. 최소공배수

● 두 수의 최소 공배수를 구하는 함수를 만들어라 입력예시: 4 5 출력예시: 20 #최대 공약수 계산 함수 def gcd(a, b): while (b != 0): temp = a % b a = b b = temp return abs(a) # 최소 공배수 계산 함수 def lcm(a, b): gcd_value = gcd(a, b) if (gcd_value == 0): return 0 # 인수가 둘다 0일 때의 에러 처리 return abs( (a * b) / gcd_value ) a, b = [int(i) for i in input().split()] print(int(lcm(a, b))) 4 5 20 출처: 예제 중심 파이썬 입문 궁금한 부분이 있으면 댓글 부탁드립니다^^

[파이썬 실력 테스트] 6. 특정단어 찾기

● 리스트에 있는 단어 중에서 A로 시작하는 단어를 출력해 보세요 리스트: [ 'Apple' , 'Ace' , 'Blue' , 'Love', 'Aim', 'Crown', 'Jam'] 출력 예시: Apple Ace Aim def fristSpell(sList): printSpell=[] for s in sList : if s[0] == 'A' : print(s) fristSpell([ 'Apple' , 'Ace' , 'Blue' , 'Love', 'Aim', 'Crown', 'Jam']) Apple Ace Aim 출처: 예제 중심 파이썬 입문 궁금한 부분이 있으면 댓글 부탁드립니다^^

728x90