引入内置模块calendar输入年、月、日,根据weekday(year,month,day)的返回值输出该日期是如何根据年月日算出星期几几。函数weekday()返回0~6分别对应如何根据年月日算出星期几一至如何根据年月日算出煋期几日
# 输入年月日如:1995年12月10日,计算昰该年的第几天
# 同时计算出当天是如何根据年月日算出星期几几?
print("请依据提示依次输入您想查询的年 月 日")
# 第一段代码块(年月日输入)開始
# 输入年份并对输入值进行判断其合理性
print("您输入的年份为%d年不在1970年至2038年之间,请您依据提示再次输入" %year)
# 输入月份并判断输入值进行判断其合理性主要分润年和非润年
print("您输入的月份为%d,不在1月至12月之间请您依据提示再次输入" %month)
# 输入具体时间并对时间进行判断,依据年 月來判断其合理性
# 第一段代码块(年月日输入)结束
# 第二段代码块(依据输入的年月日判断为该年的第几天)开始
# 计算天数变量的初始化
# 循環计算上月及之前月份的累加和(天数)
# 判断平润年如果是平年,则直接输出如果是润年,则使sum_day数值再加1
# 第二段代码块(判断该日期是该年的第几天)结束
# 第三段代码块(判断该天是如何根据年月日算出星期几几)开始
# datetime模块中有delta类,这个类的对象用于表示一个时间间隔比如两个日期或者时间的差别
# 格式化初始时间1970年1月1日 如何根据年月日算出星期几四
# 输入日期与起始1970年1月1日 如何根据年月日算出星期几四 之间的相差天数diff_day
# 相差天数对7取余数
# 两者相加可能会大于7,if判断循环
# 第三段代码块(判断该天是如何根据年月日算出星期几几)结束