반응형
29.4 심사문제: 사칙 연산 함수 만들기
num1, num2 = map(int, input().split())
def calc(n1, n2):
return n1+n2, n1-n2, n1*n2, n1/n2
a, s, m, d = calc(num1, num2)
print('덧셈: {0}, 뺄셈: {1}, 곱셈: {2}, 나눗셈: {3}'.format(a, s, m, d))
30.7 심사문제: 가장 낮은 점수, 가장 높은 점수와 평균 점수를 구하는 함수 만들기
kor, eng, mth, scn = map(int, input().split())
def get_minmax(*args):
return min(args), max(args)
def get_average(**kwargs):
return sum(kwargs.values())/len(kwargs)
min, max = get_minmax(kor, eng, mth, scn)
average = get_average(kor=kor, eng=eng, mth=mth, scn=scn)
print('낮은 점수: {0:.2f}, 높은 점수: {1:.2f}, 평균 점수: {2:.2f}'.format(min, max, average))
min, max = get_minmax(eng, scn)
average = get_average(eng=eng, scn=scn)
print('낮은 점수: {0:.2f}, 높은 점수: {1:.2f}, 평균 점수: {2:.2f}'.format(min, max, average))
31.5 심사문제: 재귀함수로 피보나치 수 구하기
def fib(n):
if n==0:
return 0
elif n==1:
return 1
else:
return fib(n-1) + fib(n-2)
n = int(input())
print(fib(n))
32.3 퀴즈
1. d
2. b
3. c
32.4 연습문제: 이미지 파일만 가져오기
list(filter(lambda x:x.find('.jpg')!=1 or x.find('.png')!=1, files))
32.5 심사문제: 파일 이름을 한꺼번에 바꾸기
files = input().split()
print(list(map(lambda x:'{0:03d}.{1}'.format(int(x.split('.')[0]),x.split('.')[1]),files)))
반응형
'PYTHON > 파이썬 코딩 도장' 카테고리의 다른 글
파이썬 코딩 도장 UNIT 36, 37 심사문제 (0) | 2022.07.30 |
---|---|
파이썬 코딩 도장 UNIT 33, 34, 35 심사문제 (0) | 2022.07.30 |
파이썬 코딩 도장 UNIT 25, 26, 27, 28 심사문제 (0) | 2022.07.26 |
파이썬 코딩 도장 UNIT 22, 23, 24 심사문제 (0) | 2022.07.26 |
파이썬 코딩 도장 UNIT 19, 20, 21 심사문제 (0) | 2022.07.26 |