写出能计算某年某月有多少天的python程序
时间: 2024-10-25 14:13:22 浏览: 23
在Python中,我们可以编写一个简单的函数来判断给定的年份和月份是否是闰年,并据此确定该月的天数。对于非闰年的普通月份,我们通常认为它们有固定的天数(例如,1月到12月分别有31、31、28、31、30、31、30、31、31、30、31和30天),而对于闰年的2月,它有29天。
下面是一个简单的示例:
```python
def days_in_month(year, month):
# 普通月份的天数
month_days = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]
# 判断闰年
if year % 4 == 0:
if year % 100 == 0:
if year % 400 == 0:
# 闰年
february_days = 29
else:
# 非世纪闰年
february_days = 28
else:
# 世纪闰年
february_days = 29
else:
february_days = 28
return month_days[month - 1] + february_days
# 测试示例
year = 2023
month = 2
print(f"{year}年{month}月共有 {days_in_month(year, month)} 天.")
```
阅读全文