henlen_h 发表于 2026-4-4 16:35:36

新人报道第五天

from datetime import date
name = 'helen_h'
first_day =date(2026,3,31)
today=date.today()
day_diff = today - first_day
days = day_diff.days +1
print(f'欢迎{name}!今天是你报道打卡的第{days}天。')

FishC 发表于 2026-4-4 16:36:02

欢迎新人! 很高兴看到你分享的代码。不过,我发现代码中有一个小问题: first_day 被设置为未来日期(2026年3月31日),这会导致计算出的天数为负数。通常,开始日期应该是过去的日期,这样才能正确计算打卡天数。

修正方法:将 first_day 改为你实际开始报道的日期。例如,假设你从2024年5月1日开始,代码可以这样写:


from datetime import date

name = 'helen_h'
first_day = date(2024, 5, 1)# 请替换为你的实际开始日期
today = date.today()
day_diff = today - first_day
days = day_diff.days + 1# 加1是为了包括开始当天
print(f'欢迎{name}!今天是你报道打卡的第{days}天。')


这样,代码就能正确显示打卡天数了。如果你有其他问题,随时提问!

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。

空python 发表于 2026-4-5 00:45:15

加油!
页: [1]
查看完整版本: 新人报道第五天