반응형
표준 입력으로 국어, 영어, 수학, 과학 점수가 입력됩니다. 다음 소스 코드를 완성하여 가장 높은 점수, 가장 낮은 점수, 평균 점수가 출력되게 만드세요. 평균 점수는 실수로 출력되어야 합니다.
문제
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
korean, english, mathematics, science = map(int, input().split())
________________
________________
________________
________________
min_score, max_score = get_min_max_score(korean, english, mathematics, science)
average_score = get_average(korean=korean, english=english,
mathematics=mathematics, science=science)
print('낮은 점수: {0:.2f}, 높은 점수: {1:.2f}, 평균 점수: {2:.2f}'
.format(min_score, max_score, average_score))
min_score, max_score = get_min_max_score(english, science)
average_score = get_average(english=english, science=science)
print('낮은 점수: {0:.2f}, 높은 점수: {1:.2f}, 평균 점수: {2:.2f}'
.format(min_score, max_score, average_score))
|
cs |
입력
76 82 89 84
결과
낮은 점수: 76.00, 높은 점수: 89.00, 평균 점수: 82.75
낮은 점수: 82.00, 높은 점수: 84.00, 평균 점수: 83.00
입력
89 92 73 83
결과
낮은 점수: 73.00, 높은 점수: 92.00, 평균 점수: 84.25
낮은 점수: 83.00, 높은 점수: 92.00, 평균 점수: 87.50
답
1
2
3
4
|
def get_min_max_score(*args):
return min(args), max(args)
def get_average(**kwargs): #키워드 인수를 사용한 가변 인수함수
return (sum(kwargs.values())/len(kwargs)) #len(kwargs)는 키의 개수
|
cs |
반응형
'Python > 코딩도장' 카테고리의 다른 글
코딩도장_파이썬 심사문제 32.5 (파일 이름을 한꺼번에 바꾸기) (0) | 2020.08.11 |
---|---|
코딩도장_파이썬 심사문제 31.5 (재귀호출로 피보나치 수 구하기) (0) | 2020.08.11 |
코딩도장_파이썬 심사문제 29.4 (사칙 연산 함수 만들기) (0) | 2020.08.07 |
코딩도장_파이썬 심사문제 28.4 (파일에서 회문인 단어 출력하기) (0) | 2020.08.04 |
코딩도장_파이썬 심사문제 27.6 (특정 문자가 들어있는 단어 찾기) (0) | 2020.08.04 |
댓글