使用Python计算年龄对应剩余寿命的天数、周数、月数 输出需符合指定格式
Python 剩余寿命计算器实现
需求说明
输入以年为单位的年龄,假设人均预期寿命为90岁,计算剩余可存活的天数、周数、月数,使用Python f-string完成格式化输出,输出格式需严格匹配要求。
计算规则
- 剩余年数 = 90 - 输入年龄
- 剩余天数 = 剩余年数 × 365
- 剩余周数 = 剩余年数 × 52
- 剩余月数 = 剩余年数 × 12
英文输出实现代码
# 获取输入年龄 age = int(input()) remaining_years = 90 - age days = remaining_years * 365 weeks = remaining_years * 52 months = remaining_years * 12 # 按要求格式化输出 print(f"You have {days} days, {weeks} weeks, and {months} months left.")
效果验证
输入:12
输出:You have 28470 days, 4056 weeks, and 936 months left.
输入:53
输出:You have 13505 days, 1924 weeks, and 444 months left.
输入:56
输出:You have 12410 days, 1768 weeks, and 408 months left.
输入:90
输出:You have 0 days, 0 weeks, and 0 months left.
中文输出版本
如需中文输出,可将打印语句替换为如下代码:
print(f"你还剩余 {days} 天、{weeks} 周、{months} 个月的寿命。")
内容的提问来源于stack exchange,提问作者Nitin
相关产品推荐
相关产品推荐

