Page 26 -
P. 26
1.4 EXERCISE 03. P y t h o n
달린 시간 계산하기
시스템 관리자는 사용자의 입력 또는 파일을 기반으로 리포트를 만드는 작업
등 굉장히 다양한 업무에 파이썬을 활용합니다. 특정 오류 메시지가 얼마나 자
주 일어나는지 확인하는 경우, 최근 어떤 IP 주소에서 많이 접근하는지, 어떤
사용자가 비밀번호를 많이 틀리는지 확인하는 등 다양한 경우에 파이썬을 활용
합니다. 따라서 시간에 따라 어떻게 정보를 계속 누적하고, 기본적인 리포트를
만들어낼 수 있는지 아는 것이 중요합니다. 그리고 이러한 정보를 다룰 때 부동
소수점(실수)을 어떻게 다룰 것인지, 부동소수점은 정수와 어떤 차이가 있는지
아는 것도 중요합니다.
어떤 사람이 매일 10km를 뛰고, 그 시간을 기록하고 있다고 가정합니다. 이번
예제에서는 이 사람을 위해서 지금까지 얼마나 뛰었고, 평균 속도가 어떻게 되
는지 알려주는 프로그램을 만듭니다.
run_timing이라는 이름의 함수를 만들어주세요. 이 함수는 10km를 뛰는 데 시
간이 얼마나 걸렸는지, 아무것도 입력하지 않고 단순하게 엔터 키만 입력할 때
까지 계속해서 묻습니다. 사용자가 아무것도 입력하지 않고 엔터 키만 입력하
면, 10km를 달리는 데 걸린 평균 시간을 출력하고 프로그램을 종료합니다.
예를 들어 3개의 자료를 입력받아서 결과를 출력하는 경우, 다음과 같이 실행
됩니다.
Enter 10 km run time: 15
Enter 10 km run time: 20
Enter 10 km run time: 10
Enter 10 km run time: <enter>
Average of 15.0, over 3 runs
042
파이썬_06.indd 42 2021-11-18 오전 9:38:18