编写一个计算诞辰的Python程序
以下是一个计算诞辰的Python程序:
from datetime import datetime
# 获取当前时间
now = datetime.now()
# 输入生日信息
year = int(input("请输入出生年份:"))
month = int(input("请输入出生月份:"))
day = int(input("请输入出生日期:"))
# 计算年龄
age = now.year - year
if month > now.month:
age -= 1
elif month == now.month and day > now.day:
age -= 1
# 计算诞辰距离今天还有多少天
birthday = datetime(now.year, month, day)
if birthday < now:
birthday = datetime(now.year+1, month, day)
days_left = (birthday - now).days
# 输出结果
print("你已经", age, "岁了!距离下一个生日还有", days_left, "天。")
该程序首先获取当前时间,然后让用户输入生日信息,计算出年龄和距离下一个生日还有多少天,最后输出结果。
原文地址: http://www.cveoy.top/t/topic/LNr 著作权归作者所有。请勿转载和采集!