非常简单的Python应用程序中的输入错误
我正在学习python,当运行这个简单的猜测程序时,我在运行Python3的guess=int(input('Enter a integer:')处遇到一个错误,因为这本书是基于这个版本的。提前谢谢非常简单的Python应用程序中的输入错误,python,python-3.x,Python,Python 3.x,我正在学习python,当运行这个简单的猜测程序时,我在运行Python3的guess=int(input('Enter a integer:')处遇到一个错误,因为这本书是基于这个版本的。提前谢谢 number = 23 running = True while running: guess = int(input('Enter an integer: ')) if guess == number: print('Congratulations') running
number = 23
running = True
while running:
guess = int(input('Enter an integer: '))
if guess == number:
print('Congratulations')
running = False
elif guess < number:
print('No higher!')
else:
print('Little lower!')
else:
print('while loop is over.')
print('done')
number=23
运行=真
运行时:
guess=int(输入('输入整数:'))
如果guess==数字:
打印('祝贺')
运行=错误
elif guess<数字:
打印('没有更高!')
其他:
打印('稍微低一点!')
其他:
打印('循环结束时')
打印(‘完成’)
错误:
Enter an integer: Traceback (most recent call last):
File "../Documents/Python Programs/while.py", line 5, in <module>
guess = int(input('Enter an integer: '))
EOFError: EOF when reading a line
[Finished in 0.1s with exit code 1]
输入一个整数:回溯(最近一次调用):
文件“./Documents/Python Programs/while.py”,第5行,在
guess=int(输入('输入整数:'))
EOF:读取一行时的EOF
[在0.1s内完成,退出代码为1]
您的缩进错误。一旦修复,程序在Python3下运行良好
number = 23
running = True
while running:
guess = int(input('Enter an integer: '))
if guess == number:
print('Congratulations')
running = False
elif guess < number:
print('No higher!')
else:
print('Little lower!')
else:
print('while loop is over.')
print('done')
number=23
运行=真
运行时:
guess=int(输入('输入整数:'))
如果guess==数字:
打印('祝贺')
运行=错误
elif guess<数字:
打印('没有更高!')
其他:
打印('稍微低一点!')
其他:
打印('循环结束时')
打印(‘完成’)
请修复您的缩进。你在哪里运行这个程序?升华2?可能是@jamylak Yes sublime 2和oops的重复,这是一个复制和浪费的错误,主题中的行缩进了,尽管有其他选择,一个是升华。这可能是一个更合适的重复:它包含链接和信息实际上,这不是问题所在。升华文本2不接受任何输入。缩进很好(注意上面的注释)@gnibbler抱歉,这是stackoverflow中的复制粘贴错误,这是我的代码看起来的样子^^这不是solution@JOG-“设计,的确,从评论来看,似乎你在运行它是错误的。”海德罗,第一次提到崇高是贾米拉克的评论。我的作业今天必须完成