二月通常有28天,但如果是闰年,二月就有29天。 请编写一个程序,根据用户输入的年份计算当年2月的天数并输出,其中,判断闰年请用自定义函数实现。 提示:能被400整除的是闰年,能被4整除但是不能被100整除的也是闰年 【输入形式】 整数(代表年份) 【输出形式】 In 【年份】 February has [29 or 28] days. 【样例输入】 2021 【样例输出】 In 2021 February has 28 days.
时间: 2023-12-04 07:05:08 浏览: 399
编写JAVA程序,判断是否闰年,输出月份天数
5星 · 资源好评率100%
好的,下面是 Python 代码实现:
```python
def is_leap_year(year):
"""判断是否是闰年"""
return year % 400 == 0 or (year % 4 == 0 and year % 100 != 0)
year = int(input())
if is_leap_year(year):
print("In {0} February has 29 days.".format(year))
else:
print("In {0} February has 28 days.".format(year))
```
在这个程序中,我们首先定义了一个 `is_leap_year` 函数,用于判断是否是闰年。然后,我们通过 `input` 函数获取用户输入的年份,并根据该年份判断该年的2月份天数,最后输出结果。
输入一个年份,程序就会输出该年2月份的天数。如果该年是闰年,则输出“In [年份] February has 29 days.”;否则,输出“In [年份] February has 28 days.”。
希望这个程序能够帮助到你!
阅读全文