放假日期:2022-07-01 开学日期:2022-09-01

from datetime import datetime, timedelta

输入放假日期和开学日期

start_date_str = input("请输入放假日期(格式:YYYY-MM-DD):") end_date_str = input("请输入开学日期(格式:YYYY-MM-DD):")

将输入的日期字符串转换为datetime对象

start_date = datetime.strptime(start_date_str, "%Y-%m-%d") end_date = datetime.strptime(end_date_str, "%Y-%m-%d")

定义停电天数

power_cut_days = 0

循环遍历从放假日期到开学日期之间的每一天

current_date = start_date while current_date < end_date: # 判断当前日期是否在7、8月份 if current_date.month in [7, 8]: power_cut_days += 1 # 更新当前日期为下一次停电的日期 current_date += timedelta(days=power_cut_days + 1)

输出停电天数

print("停电天数:", power_cut_days)


原文地址: https://www.cveoy.top/t/topic/hJWN 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录