应用循环语句改写闰年判断程序,使程序运行一次,可以反复输入年份并判断其是否为闰年,直到用户输'n','N','no','NO'(不考虑其他输入)中的任一个时终止运行。
时间: 2023-12-23 22:04:31 浏览: 146
微机原理与汇编语言课程设计
好的,我可以为您提供这样的代码:
```
while True:
year = input("请输入一个年份(输入'n'、'N'、'no'或'NO'退出程序):")
if year.lower() in ['n', 'no']:
print("程序已退出。")
break
else:
try:
year = int(year)
except ValueError:
print("输入有误,请输入一个整数年份。")
continue
if year % 4 == 0 and year % 100 != 0 or year % 400 == 0:
print("{}年是闰年。".format(year))
else:
print("{}年不是闰年。".format(year))
```
这个程序将会不断循环,直到用户输入'n'、'N'、'no'或'NO'中的任一个时退出程序。用户每次输入一个年份,程序会判断该年份是否为闰年,并输出对应的结果。如果用户输入的不是一个整数年份,则会提示输入有误,要求用户重新输入。
阅读全文