Python输入年份判断周数
时间: 2023-10-07 21:10:26 浏览: 91
根据年月日计算周日期的小程序
您好!根据您的要求,以下是Python代码来判断一年中的周数:
```python
import datetime
year = int(input("请输入年份:"))
first_day = datetime.date(year, 1, 1)
days_passed = (datetime.date(year, 12, 31) - first_day).days + 1
weeks = (days_passed // 7) + (1 if days_passed % 7 != 0 else 0)
print("{0}年有{1}周".format(year, weeks))
```
代码解释:
1. 首先使用 `import datetime` 导入 Python 的日期和时间处理模块。
2. 通过 `input()` 函数获取用户输入的年份。
3. 使用 `datetime.date(year, 1, 1)` 函数获取该年的第一天。
4. 通过计算年末和年初之间的天数,即 `(datetime.date(year, 12, 31) - first_day).days + 1`,来计算一年中的天数。
5. 通过计算天数除以 7 得到一年中的周数,即 `days_passed // 7`。
6. 如果一年中的天数不能被 7 整除,则需要再加上一周。
7. 最后使用 `print()` 函数输出结果。
希望能够帮到您!
阅读全文