二月通常有28天,但如果是闰年,二月就有29天。 请编写一个程序,根据用户输入的年份计算当年2月的天数并输出,其中,判断闰年请用自定义函数实现。 提示:能被400整除的是闰年,能被4整除但是不能被100整除的也是闰年
时间: 2024-03-03 19:49:44 浏览: 113
带参宏替换计算给定年份的二月天数_C语言_带参宏替换计算给定年份的二月天数_chapterbgn_
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("{0}年的2月份有29天".format(year))
else:
print("{0}年的2月份有28天".format(year))
```
在这个程序中,我们首先定义了一个 `is_leap_year` 函数,用于判断是否是闰年。然后,我们通过 `input` 函数获取用户输入的年份,并根据该年份判断该年的2月份天数,最后输出结果。
输入一个年份,程序就会输出该年2月份的天数。如果该年是闰年,则输出“该年的2月份有29天”;否则,输出“该年的2月份有28天”。
希望这个程序能够帮助到你!
阅读全文