当我尝试运行它时,我在程序结束时获得了EOF。我真的不知道如何解决它。起初我得到“如果”作为无效的语法,但我想我能够解决这个问题。谢谢你的帮助
而True:
try:
print("Do you want to enter a number?")
print("y - yes")
print("n - no")
choice = int(input("Enter here: "))
if choice == y:
print("")
count = number
for indice in range(1,number + 1, 1):
print(number + indice)
print("")
print("All done")
答案 0 :(得分:1)
您错过except
以匹配try
。
请注意,即使添加了except
,您的代码还有其他问题会破坏它。例如,
if choice == y:
...
这应该是'y'
而不是y
。事实上,y
应该是一个变量,但您希望匹配用户输入'y'
或'n'
。
另外,如果你想要一个字符串输入,那么:
choice = int(input("Enter here: "))
如果输入'y'
:,会抛出错误
invalid literal for int() with base 10: 'y'
尝试一次一行,并确保您了解每个点应该发生的事情并进行测试。然后把它们放在一起。