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
반응형
'프로그램' 카테고리의 다른 글
[파이썬] 문제 : csv 파일 읽어 numpy로 평균 계산 (0) | 2022.12.02 |
---|---|
[파이썬] 문제 : csv파일 읽어서 bar, pie 차트 만들기 (0) | 2022.12.02 |
[파이썬] 문제 : 분기별 세금 계산 및 최대 세금 분기 확인 (0) | 2022.12.02 |
[파이썬] 문제 : 주석표시 기점으로 두 반복문을 하나로 묶기 (0) | 2022.12.02 |
[파이썬] 문제 : 문자열에서 '01','02'와 같이 특정 문자 삭제 (0) | 2022.12.02 |
댓글