티스토리 뷰

키즈 노트

키즈노트 #3 날짜 사이 계산하기

오리지날초이 2023. 11. 26. 11:11
import random
import sys
from datetime import datetime

print("헬로~ 키즈초이!! 오랜만이야~")
print("나는 이제 너의 이름을 외워버렸다고")
print("아직 어린아이가 나의 퀴즈를 다 풀다니 엄청나군.")

none = input("오늘이 몇월 몇일이더라? ")
today = datetime.today().date()

print(f"\n하하. 오늘은 {today} 라구!" )

print("네가 기다리고 있는 날짜를 입력해볼래?")

input_date_str = input("날짜를 YYYY-MM-DD (2024-01-01) 형식으로 입력하세요: ")

try:
    input_date = datetime.strptime(input_date_str, '%Y-%m-%d').date()
except ValueError:
    print("잘못된 날짜 형식입니다. YYYY-MM-DD 형식으로 입력해주세요.")

print("좋아. 그럼 그 날까지는 며칠이 남았을까?")
print("이번 퀴즈는 남은 날짜 계산하기라구. 하하.")
print("너에게 3번의 기회를 주겠어.")

real_answer = (input_date - today).days

for i in range(1, 4):
    print(f"\n{today} 부터 {input_date} 까지 남은 날짜는 며칠일까?")
    answer = input("정답 : ")

    if int(answer) == int(real_answer):
        print("\n헉.. 정답이다..")
        print("You Win")
        none = input()    
        sys.exit(1)
    else:
        print("\n후후후.. 역시 너에겐 어려운 문제였군?")
        print(f"{i}번 실패하고 {3 - i}번 기회가 남았다.")

    if i == 3:
        print(f"\n하하핫 결국 내가 이겼군. 정답은 {real_answer} 라구!")
        print("I Win HaHaHaHaHaHaHaHa")
        none = input()    
        sys.exit(1)
헬로~ 키즈초이!! 오랜만이야~
나는 이제 너의 이름을 외워버렸다고
아직 어린아이가 나의 퀴즈를 다 풀다니 엄청나군.
오늘이 몇월 몇일이더라? 11월 26일

하하. 오늘은 2023-11-26 라구!
네가 기다리고 있는 날짜를 입력해볼래?
날짜를 YYYY-MM-DD (2024-01-01) 형식으로 입력하세요: 2023-12-25
좋아. 그럼 그 날까지는 며칠이 남았을까?
이번 퀴즈는 남은 날짜 계산하기라구. 하하.
너에게 3번의 기회를 주겠어.

2023-11-26 부터 2023-12-25 까지 남은 날짜는 며칠일까?
정답 : 30

후후후.. 역시 너에겐 어려운 문제였군?
1번 실패하고 2번 기회가 남았다.

2023-11-26 부터 2023-12-25 까지 남은 날짜는 며칠일까?
정답 : 28

후후후.. 역시 너에겐 어려운 문제였군?
2번 실패하고 1번 기회가 남았다.

2023-11-26 부터 2023-12-25 까지 남은 날짜는 며칠일까?
정답 : 29

헉.. 정답이다..
You Win
728x90
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함