给出周几和天数,写一段计算工作日天数的程序
时间: 2023-05-27 21:07:00 浏览: 126
使用python计算指定天数是周几
以下是Python的代码实现:
```python
import datetime
# 输入周几和天数
weekday = int(input("请输入起始日期的星期几(1-7):"))
days = int(input("请输入天数:"))
# 计算工作日天数
workdays = 0
for i in range(days):
# 获取当前日期
date = datetime.date.today() + datetime.timedelta(days=i)
# 判断是否是工作日
if date.weekday() < 5:
workdays += 1
# 输出结果
print("在从起始日期算起的{}天中,共有{}个工作日。".format(days, workdays))
```
示例输出:
```
请输入起始日期的星期几(1-7):3
请输入天数:10
在从起始日期算起的10天中,共有6个工作日。
```
说明:
1. 首先通过`input()`函数获取用户输入的起始日期是星期几和天数。
2. 然后使用`datetime`模块获取当前日期,并通过循环计算从起始日期算起的每一天是不是工作日。
3. 如果某一天是工作日,就将工作日天数加1。
4. 最后输出结果,其中`format()`函数用于格式化输出字符串。
阅读全文