-3
所以我正在写一个小代码,并且当用户按下'ENTER'键时我想退出一个特定的循环。我是初学者,所以请帮助我。Python在ENTER按键上退出循环
代码:
def leapYear(year):
if year%4==0:
print("\nThe year", year, "is a leap year!")
else:
print("\nThe year", year, "is NOT a leap year!")
print('')
main()
def main():
while True:
year = int(input("Please enter a 4-digit year \n[or 'ENTER' to quit]: "))
if year == "":
break
leapYear(year)
高清leapYear(年): 如果一年%4 == 0: 打印(“\ n该年”年 “是闰年”) 其他: 打印( “!\ n该年”,今年, “不是闰年”) 打印( '') 的main() 高清!主(): 而真: 年= INT(输入( “请输入一个4位数年\ n [或 'ENTER' 键以退出]:”)) 如果年== “”: 打破 leapYear(年) main() –
该代码应该添加到实际问题中,我看不到任何格式(缩进和换行符)。但我认为主要的问题是,你看起来你在leapYear函数的末尾调用了main(),但是main中的while循环是导致程序运行的原因,直到命中enter,尝试移除leapYear中的main()功能。 – DoubleMx2
@AkshayBhaskaran我用上面的代码编辑了OP。请检查以确保格式正确。 – TheLazyScripter