티스토리 뷰

IT/Python

[Python] 반복문 프로그램

Dragonz 2020. 9. 11. 17:06
반응형

 

개발사항

  • 사용자에게 입력받은 값의 평균을 구한다.
  • done 이라는 문자열이 입력되기 전까지 숫자를 계속 입력받는다.
  • done 이 입력되면 총합계 및 평균을 출력하고 프로그램을 종료한다.

 

i_num = 0
f_tot = 0.0

while True :
    #무한루프를 돌며 사용자에게 값을 입력받는다.
    s_inputVal = input('Enter a number : ')
    if s_inputVal == 'done' :
        #입력값이 'done' 이면 평균값을 출력하고 프로그램 종료
        break
    try:
        #연산을 위해 문자열을 실수형으로 형변환
        f_inputVal = float(s_inputVal)
    except:
        #입력값이 숫자 또는 'done' 이 아니면 메세지 출력 후 다시 루프를 탄다.
        print('Invalid input')
        continue

    i_num = i_num + 1
    f_tot = f_tot + f_inputVal

print(f_tot, i_num, f_tot/i_num)

 

프로그램 수행 결과

 

END

반응형

'IT > Python' 카테고리의 다른 글

[Python] 파일 열고 읽기  (0) 2020.10.06
[Python] 문자열 파싱  (0) 2020.10.06
[Python] 함수 프로그램  (0) 2020.09.11
[Python] 예외 처리 프로그램  (0) 2020.09.11
[Python] 예외 처리  (0) 2020.08.02
댓글
공지사항