输入年份和月份,判断输出该年是否是闰年,该月有多少天。 闰年(Leap year)的条件是符合下面两条件之一: ⑴ 年份能被 4 整除,但不能被 100 整除; ⑵ 年份能被 400 整除。
时间: 2023-06-09 10:05:52 浏览: 119
用户输入一个年份,系统判断是不是闰年。结果打印输出
好的,您的第一个问题是判断闰年并输出该月天数。下面是具体的代码实现:
```python
year = int(input("请输入年份:"))
month = int(input("请输入月份:"))
if year % 4 == 0 and year % 100 != 0 or year % 400 == 0:
print("%d 年是闰年" % year)
if month in [1, 3, 5, 7, 8, 10, 12]:
print("%d 年 %d 月有 31 天" % (year, month))
elif month in [4, 6, 9, 11]:
print("%d 年 %d 月有 30 天" % (year, month))
elif month == 2:
print("%d 年 %d 月有 29 天" % (year, month))
else:
print("%d 年不是闰年" % year)
if month in [1, 3, 5, 7, 8, 10, 12]:
print("%d 年 %d 月有 31 天" % (year, month))
elif month in [4, 6, 9, 11]:
print("%d 年 %d 月有 30 天" % (year, month))
elif month == 2:
print("%d 年 %d 月有 28 天" % (year, month))
```
输入年份和月份后,程序会判断该年是否是闰年,从而输出该月的天数。当年份符合闰年的条件时,2月份有29天,否则2月份有28天。
阅读全文