나는 이에 대한 명확한 답변을 찾고 있습니다. datetime을 사용하는 것에 대한 많은 스레드와 다른 웹 사이트를 읽었지 만, 어떻게 특정 날짜에 대해 사용자에게 묻는 간단한 프로그램을 작성한 다음 그 날짜의 차이를 계산할 수 있습니까? 나는 달과 일을 얻는 방법을 알아내는 것에 매달렸다. . 사용자에게 YY, M, DD의 두 날짜와 출력 날짜 차이를 묻는 방법?
이
내가 지금까지 무엇을 가지고 : 예를 들어 내가 해 사용자에게 메시지를 표시하려면, 그래서print ("How old will you be when you graduate?")
print ("If you want to know, I'll have to ask you a few questions.")
name = input('What is your name? ')
bYear = int(input("What year were you born? "))
print ("Don't worry. Your information is safe with me.")
bMonth = int(input("What month were you born? "))
bDay = int(input("How about the day you were born? "))
print ("Fantastic. We're almost done here.")
gYear = int(input("What year do you think you'll graduate? "))
gMonth = int(input("What about the month? "))
gDay = int(input("While you're at it, give me the day too. "))
age = gYear - bYear
if bMonth > gMonth:
age = age - 1
aMonth =
if bMonth == gMonth and bDay > gDay:
age = age - 1
print(name, 'you will be', age, 'years old by the time you graduate. Thanks for the information.')
난 그냥 파이썬을 사용하기 시작하고,하지만 그건 그냥 들어오는 아주 간단 보인다 그들은 그들이 태어난 달, 그리고 그들이 태어난 날. 그런 다음 졸업 할 달, 졸업 할 달, 졸업 할 날을 사용자에게 알리고 싶습니다. 그런 다음 그 날짜의 차이를 계산하여 년, 월, 일로 사람의 나이를 출력하도록 프로그램에 요청합니다. 예를
를 들어
BORN AUGUST 23, 1995
WILL GRADUATE: JUNE 11, 2018
AGE AT GRADUATION : 22 YEARS 9 MONTHS AND 18 DAYS
에 관심이있을 수 있습니다 ['timedelta' 객체 (https://docs.python.org/3/library/datetime.html#timedelta-objects) –