Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
非常简单的Python应用程序中的输入错误_Python_Python 3.x - Fatal编程技术网

非常简单的Python应用程序中的输入错误

非常简单的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

我正在学习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 = 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-“设计,的确,从评论来看,似乎你在运行它是错误的。”海德罗,第一次提到崇高是贾米拉克的评论。我的作业今天必须完成