已知公元 1 年 1 月 1 日是星期一。编写一个程序,只要输入年月日,就能回答那天是星期几?

编程入门 行业动态 更新时间:2024-10-21 18:48:27

已知公元 1 年 1 月 1 日是<a href=https://www.elefans.com/category/jswz/34/1768596.html style=星期一。编写一个程序,只要输入年月日,就能回答那天是星期几?"/>

已知公元 1 年 1 月 1 日是星期一。编写一个程序,只要输入年月日,就能回答那天是星期几?

一、题目

已知公元 1 年 1 月 1 日是星期一。编写一个程序,只要输入年月日,就能回答那天是星期几。

二、代码实现

语言:Python

开发工具:Visual Studio Code

代码如下:

#已知公元1年1月1日为星期一,求其他日期是星期几#判断是否为闰年
def is_r(year):is_=Falseif year%4 == 0:if year%100 != 0:is_ =Trueelse:if year%400 == 0:is_=Truereturn is_#计算该日期与 公元1年1月1日 相差的天数
def lag(year,month,day):num = 0if is_r(year):list_month = [31,29,31,30,31,30,31,31,30,31,30,31]else:list_month = [31,28,31,30,31,30,31,31,30,31,30,31]for i in range(1,year):if is_r(i):num = num + 366else:num = num + 365for i in range(1,month):num = num + list_month[i-1]num = num + day - 1return numif __name__ == '__main__':#输入日期#默认输入的日期为合法日期year = int(input("请输入年份:"))month = int(input("请输入月份:"))day = int(input("请输入日份:"))#公元1年1月1日为星期一list_day = ['星期一','星期二','星期三','星期四','星期五','星期六','星期天']#获取该日期与公元1年1月1日相差的天数num = lag(year,month,day)num = num%7data = list_day[num]print(year,"年",month,"月",day,"日",data)

更多推荐

已知公元 1 年 1 月 1 日是星期一。编写一个程序,只要输入年月日,就能回答那天是星期几?

本文发布于:2024-03-11 20:18:52,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1729822.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:星期   就能   那天   公元   年月日

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!