从键盘输入某年某月(包括闰年),编程输出该年的该月拥有的天数。
时间: 2023-04-26 17:02:04 浏览: 86
java代码-使用java从键盘输入月份,输出这个月的天数,比如输入是1,则输出31天的源代码
5星 · 资源好评率100%
可以使用以下代码实现:
```
year = int(input("请输入年份:"))
month = int(input("请输入月份:"))
if (year % 4 == and year % 100 != ) or year % 400 == :
# 是闰年
if month == 2:
print("{}年{}月有29天".format(year, month))
elif month in [1, 3, 5, 7, 8, 10, 12]:
print("{}年{}月有31天".format(year, month))
else:
print("{}年{}月有30天".format(year, month))
else:
# 不是闰年
if month == 2:
print("{}年{}月有28天".format(year, month))
elif month in [1, 3, 5, 7, 8, 10, 12]:
print("{}年{}月有31天".format(year, month))
else:
print("{}年{}月有30天".format(year, month))
```
首先从键盘输入年份和月份,然后判断是否是闰年。如果是闰年,2月份有29天,其他月份的天数和平年一样;如果不是闰年,2月份有28天,其他月份的天数也和平年一样。最后输出该年该月的天数。
阅读全文