当前位置: 高中信息技术 / 综合题
  • 1. (2022高二上·浙江月考) 基姆拉尔森公式用来计算给定日期是星期几的问题。基姆拉尔森公式的Python表达式为week=(d+2*m+3*(m+1)//5+y+y//4-y//100+y//400+1)%7。该表达式中,y表示年份,m表示月份,d表示日期。经计算所得week值为0表示星期日,week值为1表示星期一,……以此类推。若遇到1月和2月,则需要将其分别转换为上一年的13月和14月,如:2020-2-13需转换为2019-14-13后代入公式计算。

    1. (1) 根据题意,2022年1月1日是星期
    2. (2) 为实现上述功能,请将下列 Python 程序补充完整。

      sw="日一二三四五六"

      y=int(input("请输入年份:"))

      m=int(input("请输入月份:"))

      d=int(input("请输入日期:"))

      print(y,"年",m,"月",d,"日")

      if  :

        m=m+12

       

        week=(d+2*m+3*(m+1)//5+y+y//4-y//100+y//400+1)%7

        weekday=

      print("星期"+weekday)

微信扫码预览、分享更方便