我的任务是创建一个程序,检查当前日期是否是你的生日。如果是;生日快乐&";。如果没有,那么输出离你生日还有多少天。
我一直在努力完成这项任务,我想我已经完成了,但我该如何删除逗号"并且时间";0:00:00";结果的输出?
我只想让它显示天数和单词days。
输入:19896.21
期望输出(在提出问题的时间/日期!(:349天
非:349天,0:00:00
希望这是明确的,并提前感谢!
--
到目前为止,我有:
import datetime
today = datetime.date.today()
user_birth_year = int(input("Enter year of birth i.e. 1989: "))
user_birth_month = int(input("Enter month of birth i.e. for June enter 6: "))
user_birth_day = int(input("Enter day of birth i.e. for 21st enter 21: "))
my_birthday = datetime.date(today.year, user_birth_month, user_birth_day)
if my_birthday == today:
print("Happy Birthday!")
else:
if my_birthday < today:
my_birthday = my_birthday.replace(year=today.year + 1)
days_until_birthday = my_birthday - today
print(days_until_birthday)
else:
days_until_birthday = my_birthday - today
print(days_until_birthday)
这包含在datetime
的任何教程中。如果只需要天数,则访问days
属性。
else:
days_until_birthday = my_birthday - today
print(days_until_birthday.days, "days")