编写程序,输入年份和月份,判断输入的月份有多少天
时间: 2023-05-22 17:01:05 浏览: 83
以下是一个示例代码,可以实现输入年份和月份,判断该月份有多少天的功能:
```python
year = int(input("请输入年份:"))
month = int(input("请输入月份:"))
if month in [1, 3, 5, 7, 8, 10, 12]:
days = 31
elif month in [4, 6, 9, 11]:
days = 30
elif month == 2:
if (year % 4 == 0 and year % 100 != 0) or year % 400 == 0:
days = 29
else:
days = 28
else:
print("输入的月份不合法!")
days = 0
if days != 0:
print("{}年{}月有{}天。".format(year, month, days))
```
这个程序使用了 if-elif-else 语句来判断输入的月份属于哪个月份,然后根据不同的月份来确定该月份有多少天。其中,对于闰年的判断使用了简单的数学方法,即能被 4 整除但不能被 100 整除,或者能被 400 整除的年份都是闰年。
阅读全文