python可以判断出输入的年月,计算当月 的天数
时间: 2024-03-26 15:41:16 浏览: 184
计算指定年份的月份的天数
5星 · 资源好评率100%
是的,Python可以判断输入的年月,并计算当月的天数。你可以使用Python标准库中的datetime模块来实现。下面是一个示例代码:
```python
import datetime
year = int(input("请输入年份:"))
month = int(input("请输入月份:"))
# 计算当月天数
if month == 12:
days = 31
else:
days = (datetime.date(year, month+1, 1) - datetime.date(year, month, 1)).days
print("{}年{}月有{}天".format(year, month, days))
```
在这个代码中,我们首先使用`input()`函数获取用户输入的年份和月份。然后,使用Python标准库中的`datetime`模块计算当月的天数。如果输入的月份是12月,那么天数就是31天。否则,我们可以通过计算下一个月的第一天和当月的第一天之间的天数来得到当月的天数。最后,我们使用`print()`函数将计算结果输出。
请注意,这个代码只是一个示例。在实际使用中,你需要对用户输入进行一些验证,以确保输入的年月是有效的。
阅读全文