【发布时间】:2013-08-14 13:29:20
【问题描述】:
我正在尝试编写一个 Python 脚本来计算当月有多少工作日。例如如果month = August 那么businessDays = 22。
这是我发现月份的代码:
def numToMonth( num ):
months = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"]
return str(months[ num - 1 ])
这段代码工作正常,我可以硬编码另一个函数来匹配月份与该月应该包含多少天......但这对工作日没有帮助。
有什么帮助吗?我习惯了 C、C++,所以请不要抨击我的 Python“技能”。
编辑:我无法在我的机器上安装任何额外的库或模块,因此请使用默认 Python 模块发布答案。 (Python 2.7、datetime 等)另外,我的电脑有 Windows 7 操作系统。
【问题讨论】:
-
感谢您的链接!我查看了这个问题,但我不允许在我的机器上安装额外的库。我将编辑我的问题以反映这一点。
-
您的代码应该正确处理假期吗?
-
不会有什么坏处,但这不是优先事项。我可以根据月份将假期硬编码到代码中。我的工作场所与英国有关,所以他们的假期很奇怪。
-
它应该计算当年的天数吗?