728x90
반응형
당신은 좋아하는 책을 읽으려고 합니다. 하루에 읽을 수 있는 시간과 목표 페이지 수를 입력받아 며칠이 걸릴지 계산하는 프로그램을 작성하세요.
다음 조건을 만족하세요:
- 하루에 읽을 수 있는 시간(시간 단위)과 책을 읽는 속도(페이지/시간)를 입력받습니다.
- 책의 전체 페이지 수를 입력받습니다.
- 하루에 읽을 수 있는 페이지 수를 계산하여 목표를 달성하는 데 걸리는 일 수를 출력합니다.
- 읽는 속도가 0이거나 목표 페이지 수가 0일 경우 "잘못된 입력입니다." 메시지를 출력하고 종료합니다.
import math # 올림 처리를 위해 math 모듈을 사용합니다.
# 사용자 입력
try:
하루_시간 = int(input("하루에 읽을 수 있는 시간을 입력하세요 (시간 단위): "))
읽는_속도 = int(input("시간당 읽을 수 있는 페이지 수를 입력하세요: "))
전체_페이지 = int(input("책의 전체 페이지 수를 입력하세요: "))
# 잘못된 입력 처리
if 하루_시간 <= 0 or 읽는_속도 <= 0 or 전체_페이지 <= 0:
print("잘못된 입력입니다.")
else:
# 하루에 읽을 수 있는 페이지 수
하루_페이지 = 하루_시간 * 읽는_속도
# 걸리는 일 수 계산
걸리는_일 = math.ceil(전체_페이지 / 하루_페이지)
# 결과 출력
print(f"책을 모두 읽는 데는 {걸리는_일}일이 걸립니다.")
except ValueError:
print("숫자로 입력해주세요.")
728x90
반응형
'Python > 강의예제' 카테고리의 다른 글
[파이썬/Python/예제] 원하는 높이의 크리스마스 트리 만들기 (for) (0) | 2025.01.31 |
---|---|
[파이썬/Python/예제] 간단한 구매 시뮬레이션 프로그램 만들기 (이미지 출력 버전) (list, dic, mitplotlib) (0) | 2025.01.17 |
[파이썬/Python/예제] 간단한 구매 시뮬레이션 프로그램 만들기 (while, if-elif) (0) | 2025.01.17 |
[파이썬/Python/예제] 주문 총액 계산 (while, if, input) (0) | 2025.01.17 |
[파이썬/Python/예제] 야식메뉴 추천 (random, split) (0) | 2025.01.17 |