Python编写程序,接收用户输入的参数m和n(都是正整数),求出从m年(包 含)到n年(包含)间出现的第一个闫年年份,如不存在闰年则输出“0”。(参 考:国年的判断标准:能被4整除且不能被100整除,或能被400整除的是间年)。
时间: 2024-03-05 11:52:56 浏览: 65
python 输入年份 如果是闰年输出True 否则输出False 示例
5星 · 资源好评率100%
好的,我可以为你编写这样的程序。你可以参考以下代码:
```python
m = int(input("请输入起始年份 m:"))
n = int(input("请输入结束年份 n:"))
for year in range(m, n + 1):
if year % 4 == 0 and year % 100 != 0 or year % 400 == 0:
print(f"{year} 是闰年")
break
else:
print("0")
```
这个程序首先使用 `input` 函数接收用户输入的起始年份和结束年份,并将其转换成整数类型。然后使用 `range` 函数生成从 `m` 到 `n` 的年份序列,使用 `for` 循环遍历这个序列。对于每个年份,我们使用 if 语句判断它是否是闰年:如果它能被 4 整除且不能被 100 整除,或者能被 400 整除,那么就是闰年。如果找到了第一个闰年,就使用 `break` 语句跳出循环并输出该年份。如果循环结束仍然没有找到闰年,就使用 `else` 语句输出 0。
阅读全文