用python编写一个程序,接受用户输入的参数m和n求出从m年到n年间出现的第一个闰年年份,如不存在闰年则输出0
时间: 2024-03-05 21:54:10 浏览: 50
py代码-判断年份是否闰年
好的,我可以为您编写一个Python程序,接受用户输入的参数m和n,求出从m年到n年间出现的第一个闰年年份。下面是代码示例:
```python
m = int(input("请输入起始年份m:"))
n = int(input("请输入结束年份n:"))
leap_year = 0 # 用于存储闰年年份
for year in range(m, n+1):
if year % 4 == 0 and (year % 100 != 0 or year % 400 == 0):
leap_year = year
break
if leap_year == 0:
print("在{}年到{}年之间不存在闰年".format(m, n))
else:
print("在{}年到{}年之间,第一个闰年年份是{}".format(m, n, leap_year))
```
这个程序会要求用户分别输入起始年份m和结束年份n,然后使用for循环遍历从m年到n年的每一个年份,判断该年份是否为闰年。如果找到了第一个闰年年份,则将其存储在变量leap_year中,然后使用break语句跳出循环。最后,程序会根据leap_year的值输出相应的提示信息。
请注意,这个程序的判断闰年的方法是:能被4整除但不能被100整除的年份为闰年,或者能被400整除的年份也是闰年。这是公历闰年的判断方法。如果您需要使用其他的判断方法,请根据具体需求进行修改。
阅读全文