2301_78163545 2023-09-20 18:29 采纳率: 73.1%
浏览 18

使用python编写一段程序,程序要求:“输入一个日期,例如‘’20221001‘,输出该日期对应的节假日(也可能是周六或周末),如果不是节日就输出工作日’”。

使用python编写一段程序,程序要求:“输入一个日期,例如‘’20221001‘,输出该日期对应的节假日(也可能是周六或周末),如果不是节日就输出工作日’”。

img


这是什么问题,怎么解决呢
可以帮我写一个正确的全部代码吗

  • 写回答

2条回答 默认 最新

  • 不咕鸟会咕咕 2023-09-20 18:42
    关注

    这个我刚好做过一个类似的项目
    我先定义了一个函数,用于更新文本:

        def is_workdate(self, state: bool = True, weekdate: str = ""):
            if state:
                self.worker_label.config(text="[星期{}-工作日]".format(weekdate))
            else:
                self.worker_label.config(text="[星期{}-非工作日]".format(weekdate))
    

    然后调用的时候通过下面这个函数获取是否工作日和周几:

        from workalendar.asia import China
        def is_workday(self):
            cal = China()
            date = datetime.datetime.now().date()
            weekdays = ["一", "二", "三", "四", "五", "六", "日"]
            return cal.is_working_day(date), weekdays[date.weekday()]
    

    当然,这里的workalendar是要单独pip安装的,这个库每年都会更新一次

    评论

报告相同问题?

问题事件

  • 创建了问题 9月20日

悬赏问题

  • ¥15 gojs 点击按钮node的position位置进行改变,再次点击回到原来的位置
  • ¥15 计算决策面并仿真附上结果
  • ¥20 halcon 图像拼接
  • ¥15 webstorm上开发的vue3+vite5+typeScript打包时报错
  • ¥15 vue使用gojs,需求在link中的虚线上添加方向箭头
  • ¥15 CSS通配符清除内外边距为什么可以覆盖默认样式?
  • ¥15 SPSS分类模型实训题步骤
  • ¥100 求ASMedia ASM1184e & ASM1187e 芯片datasheet/规格书
  • ¥15 求解决扩散模型代码问题
  • ¥15 工创大赛太阳能电动车项目零基础要学什么