zhou11119 2023-11-07 18:41 采纳率: 83.7%
浏览 0

算算教师节是周几python

聪聪觉得自己是个大聪明,他的同桌想考考他,给出某一年的年份y,和这一年的9月1日是星期几,让聪聪马上说出教师节是周几,这下居然把聪聪难住了,小朋友你能写个程序帮聪聪算一算吗?
输入两个整数y,z,整数y,表示年份,z表示星期几。
比如:2022 4表示2022年9月1日是周四。
输入
2022 4
输出
6

import datetime
y, z = map(int, input().split())
d = datetime.date(y, 9, 1)
delta = datetime.timedelta(days=z-1)
teacher_day = d + delta
print(teacher_day.strftime("%A"))

  • 写回答

1条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2023-11-08 06:07
    关注

    【以下回答由 GPT 生成】

    import datetime
    
    def calculate_teacher_day(y, z):
        # 构造日期对象
        date = datetime.date(y, 9, 1)
        # 计算给定日期是星期几(0表示星期一,6表示星期日)
        weekday = date.weekday()
        # 计算教师节是星期几
        teacher_day = (z - weekday) % 7
        return teacher_day
    
    # 输入年份和星期几
    y = int(input("请输入年份:"))
    z = int(input("请输入当年9月1日是星期几(0-6):"))
    # 计算教师节是星期几
    result = calculate_teacher_day(y, z)
    # 输出结果
    print(f"{y}年的教师节是星期{result}")
    

    注意事项: 1. 代码中使用了datetime库中的date对象和weekday()方法,前者用于构造日期对象,后者用于计算给定日期是星期几。 2. 输入年份和星期几时,需要确保输入的数据格式正确(如年份为整数,星期几为0-6的整数)。 3. 输出结果使用了格式化字符串(f"{y}年的教师节是星期{result}"),确保结果以清晰易懂的方式展示出来。



    【相关推荐】



    如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^
    评论

报告相同问题?

问题事件

  • 创建了问题 11月7日

悬赏问题

  • ¥15 x264库中预测模式字IPM、运动向量差MVD、量化后的DCT系数的位置
  • ¥15 curl 命令调用正常,程序调用报 java.net.ConnectException: connection refused
  • ¥20 关于web前端如何播放二次加密m3u8视频的问题
  • ¥15 使用百度地图api 位置函数报错?
  • ¥15 metamask如何添加TRON自定义网络
  • ¥66 关于川崎机器人调速问题
  • ¥15 winFrom界面无法打开
  • ¥30 crossover21 ARM64版本安装软件问题
  • ¥15 mymetaobjecthandler没有进入
  • ¥15 mmo能不能做客户端怪物