출처 : 반크뉴스
문제]
무지는 일어나서 잠들기 전까지 M분마다 당근 1개씩 하루동안 총 N개를 먹어야 한다.
무지가 일어난 시간, 분과 당근을 먹어야 하는 간격 M분과 당근개수 N을 입력받아 하루동안 당근을 먹은 시간들을 출력하고, 먹어야 하는 만큼 먹지 못했다면 "Emergency!"를 출력한다.
(단, 무지가 잠자리에 드는 시간은 항상 22시 정각이며, 잠자리에 드는 시간에는 당근을 먹지 않는다.)
[입력 예시 1]
12 // 일어난 시간
0 // 일어난 분
180 // 당근 먹는 간격(분)
10 // 당근 갯수
[출력 예시 1]
12:00 Carrot Time!
15:00 Carrot Time!
18:00 Carrot Time!
21:00 Carrot Time!
Emergency!
[입력 예시 2]
9
20
72
7
[출력 예시 2]
09:20 Carrot Time!
10:32 Carrot Time!
11:44 Carrot Time!
12:56 Carrot Time!
14:08 Carrot Time!
15:20 Carrot Time!
16:32 Carrot Time!
참고풀이]
#일어난 시간을 입력한다
Hour=int(input("일어난 시간을 입력하시오 : "))
#일어난 분을 입력한다
Minute=int(input("일어난 분을 입력하시오 : "))
#당든 먹는 간격(분)을 입력한다.
Step=int(input("당근 먹는 간격 분을 입력하시오 : "))
#하루 동안 먹어야 하는 당근 갯수를 입력한다.
Total=int(input("하루 먹어야 할 량을 입력하시오 : "))
#잠자리에 드는 시간 22시까지 당근을 먹은 시간과 분을 출력한다.
Count=0
print("\n")
for i in range(Total):
if Hour>=22:
break
Count += 1
print("%02d:%02d Carrot Time!"%(Hour,Minute))
Minute+=Step
if Minute>=60:
Hour += Minute//60
Minute %= 60
#할당량을 채우지 못하면 Emergency!를 출력한다.
if Count<Total:
print("Emergency!")
참고풀이 결과]
대한민국의 아름다운 영토, 독도의 여름
'프로그램 > Python 1000제' 카테고리의 다른 글
Python 47제] 1~N까지 출력하기 (0) | 2022.04.07 |
---|---|
Python 46제] 생일이 윤년인지 아닌지와 오늘날짜를 기준으로 생일이 지났는지 안지났는지를 구하는 프로그램 (0) | 2022.04.06 |
Python 44제] 두 정수를 입력하여 조건에 맞는 결과값 구하기 (0) | 2022.04.01 |
Python 43제] 홀수, 짝수 구분하여 합과 개수 구하기 (0) | 2022.04.01 |
Python 42제] n1, n2,m을 입력받아 n1~n2까지 한라인에 m개씩 출력하기 (0) | 2022.03.31 |
댓글