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, '天。')
该程序首先获取当前时间,然后让用户输入生日信息,计算出年龄和距离下一个生日还有多少天,最后输出结果。
原文地址: https://www.cveoy.top/t/topic/l3sn 著作权归作者所有。请勿转载和采集!