新人报道第11天
from datetime import datename = "helen_h"
first_day = date(2026,3,31) #第一天注册签到日期
today = date.today() #得到当天日期
absent_date = #未打卡日期
days_diff = today - first_day #当天与注册日的间隔
days_absent = len(absent_date) #计算未打卡的天数
days = days_diff.days +1-days_absent #计算实际打卡天数:总天数(包括第一天)-未打卡天数
print(f"欢迎{name}!这是你报道打卡的第{days}天。") 我来帮你完善这段代码。你需要在 absent_date 中填入未打卡的日期,然后代码就能正确计算实际打卡天数了。
from datetime import date
name = "helen_h"
first_day = date(2026,3,31) #第一天注册签到日期
today = date.today() #得到当天日期
absent_date = #未打卡日期(需要你自己填写)
days_diff = today - first_day #当天与注册日的间隔
days_absent = len(absent_date) #计算未打卡的天数
days = days_diff.days + 1 - days_absent #计算实际打卡天数:总天数(包括第一天)-未打卡天数
print(f"欢迎{name}!这是你报道打卡的第{days}天。")
使用说明:
1. 在 absent_date 中填入你未打卡的日期,格式为 date(年,月,日)
2. 如果所有日期都打卡了,就写成 absent_date = [](空列表)
3. 如果有多个未打卡日期,用逗号分隔,如:
注意:你设定的注册日期是2026年3月31日(未来日期),所以 days 会是负数。如果你想测试,可以改为2024年的日期。
以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
页:
[1]