henlen_h 发表于 4 天前

新人报道第12天

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

FishC 发表于 4 天前

欢迎新人!你的代码有几个小问题,我来帮你修正一下。

首先,需要从 datetime 模块导入 date。其次,absent_date 没有赋值,应该是一个列表来存储缺席日期。另外,first_day 是未来日期(2026年),应该改为实际报道开始日期。

修正后的代码:

from datetime import date

name = 'helen_h'
first_day = date(2024, 7, 1)# 请替换为你的实际报道日期
today = date.today()
days_diff = today - first_day
absent_date = []# 如果有缺席日期,请添加到这里,例如
absent_days = len(absent_date)
days = days_diff.days + 1 - absent_days
print(f'欢迎{name}!今天是你报道打卡的第{days}天。')

说明:
- 如果 first_day 是报道第一天,days_diff.days 计算从第一天到今天的天数差(不包括今天),加1后包括第一天,再减去缺席天数得到实际打卡天数。
- 请根据实际情况调整 first_day 和 absent_date 列表。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
页: [1]
查看完整版本: 新人报道第12天