728x90
●문제: 점수를 공백으로 구분하여 입력한다. 그후에 평균값을 출력하고 평균 이상의 값을 출력한다.
입력예시: 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(values)
print(mean)
result = []
for v in values :
if v > mean :
result.append(v)
for r in result:
print(r)
return result
values = [int(v) for v in input().split()]
solve(values)
출력
1 2 3 4 5 6 7 8 9 10
5.5
6
7
8
9
10
출처: 예제 중심 파이썬 입문
궁금한 부분이 있으면 댓글 부탁드립니다^^
728x90
'• programming language > python' 카테고리의 다른 글
[파이썬 실력 테스트] 20. 사전식 정렬 출력 (0) | 2022.08.18 |
---|---|
[파이썬 실력 테스트] 19. 약수의 합 출력 (0) | 2022.08.18 |
[파이썬 실력 테스트] 17. 부분 문자열 출력 (0) | 2022.08.18 |
[파이썬 실력 테스트] 16. 숫자 짝맞추기 (0) | 2022.08.18 |
[파이썬 실력 테스트] 15. 절댓값 출력 (0) | 2022.08.18 |