과제 11: 자전거 타기 기록 분석하기 (Python)
민수는 5일 동안 매일 자전거를 타고 공원을 돈 횟수를 기록했습니다.
자전거를 타고 공원을 돈 횟수를 입력받아 연습 결과를 분석하는 프로그램을 만들어봅시다.
프로그램 조건
- 자전거 타기 기록은 총 5일 동안 입력합니다.
- 공원을 돈 횟수는 정수로 입력받습니다.
- 입력받은 기록은 리스트에 저장해야 합니다.
- 기록을 입력하고 분석할 때
for문을 사용해야 합니다.구현 조건
다음 조건을 만족하는 프로그램을 만드세요.
- 5일 동안 자전거를 타고 공원을 돈 횟수를 입력받아
records리스트에 저장하세요. - 5일 동안 공원을 돈 전체 횟수를 계산하세요.
- 하루 평균 횟수를 계산하세요.
- 공원을 5바퀴 이상 돈 날의 수를 계산하세요.
- 전날보다 더 많이 돈 날의 수를 계산하세요.
- 가장 많이 돈 횟수와 그 기록을 달성한 날짜를 찾으세요.
- 모든 결과를 출력하세요.
작성할 코드
아래 코드를 이용해서 프로그램을 작성하세요.
[가],[나],[다],[라],[마],[바],[사],[아],[자],[차]를 채워 코드를 완성하면 됩니다.records = [] for day in [가]: count = int(input(f"{day}일차에 공원을 돈 횟수: ")) [나] total = 0 goal_days = 0 for count in records: [다] if [라]: goal_days += 1 average = total / len(records) improved_days = 0 for i in range(1, len(records)): if [마]: [바] best_record = records[0] best_day = 1 for i in range(1, len(records)): if [사]: best_record = records[i] [아] print("전체 횟수:", [자]) print("하루 평균 횟수:", average) print("5바퀴 이상 돈 날의 수:", goal_days) print("전날보다 더 많이 돈 날의 수:", improved_days) print("가장 많이 돈 횟수:", best_record) print("가장 많이 돈 날짜:", [차], "일차")
실행 결과 (예시)
1일차에 공원을 돈 횟수: 3 2일차에 공원을 돈 횟수: 5 3일차에 공원을 돈 횟수: 4 4일차에 공원을 돈 횟수: 7 5일차에 공원을 돈 횟수: 8 전체 횟수: 27 하루 평균 횟수: 5.4 5바퀴 이상 돈 날의 수: 3 전날보다 더 많이 돈 날의 수: 3 가장 많이 돈 횟수: 8 가장 많이 돈 날짜: 5 일차