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

• programming language/python

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

oujin 2022. 8. 18. 15:00
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