프로그램

[파이썬] 문제 : while문으로 정수 입력 받아 평균 구하기 함수

오디세이99 2022. 12. 2. 21:01
728x90
반응형

while문 아래부터 저 문장들을 def 함수로 변환.

문제는 while문을 쓰고 함수로 짝수만의 평균값을 구하는겁니다

k = 0
a = 0
b = 0
n =  int(input('몇개의 정수를 입력하시겠습니까?'))

def func(aa, ab, ak):       # 함수. 인수로 aa, ab, ak를 받음
    # ab = ab + 1
    ab += 1                  # ab = ab + 1과 같음. 파이썬에서는 주로 +=로 단축해서 사용
    m = int(input('정수를 입력하세요'))
    if m%2 == 0:
        aa = aa + m
        # ak = ak + 1
        ak += 1
    
    return aa, ab, ak       # 함수의 실행 결과를 돌려 줌


while b < n:
    a, b, k = func(a, b, k)      # 함수 실행. 인수로 a, b, k를 사용하고, 함수 실행 후 a, b, k를 돌려 받음.
print(a/k)

728x90
반응형