Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/18.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,我学习的课程中有一个练习,但它给了我一个错误: "Guess a number between 1 and 100: Traceback (most recent call last): File "main.py", line 15, in <module> guess = input("Guess a number between 1 and 100: ") EOFError: EOF when reading a line" “猜一个介于1和100之间的数字:回溯

我学习的课程中有一个练习,但它给了我一个错误:

"Guess a number between 1 and 100: Traceback (most recent call last):
  File "main.py", line 15, in <module>
    guess = input("Guess a number between 1 and 100: ")
EOFError: EOF when reading a line"
“猜一个介于1和100之间的数字:回溯(最近一次呼叫最后一次):
文件“main.py”,第15行,在
猜测=输入(“猜测一个介于1和100之间的数字:”)
EOF:读取一行时EOF“
  • 我怎样才能解决这个问题
  • 我做这个练习的方法正确吗?只是为了确保“中断”会中断时间,对吗
  • #编写一个程序,从1到100中选择一个随机整数,让玩家猜数字。这些规则是:
    #如果玩家的猜测小于1或大于100,则说“出界”
    #在玩家的第一回合中,如果他们的猜测值在10以内,则返回“WARM!”
    #如果距离数字超过10,则返回“冷!”
    #在随后的所有转弯中,如果有猜测
    #比上一次猜测更接近该数字返回“温暖!”
    #与上一次猜测的数字相比,返回“COLDER!”
    #当玩家的猜测等于数字时,告诉他们猜对了,猜了多少次!
    从随机导入randint
    随机数=随机数(1100)
    猜测计数=0
    猜测=输入(“猜测一个介于1和100之间的数字:”)
    虽然错误:
    猜测计数+=1
    如果guess_count==1:
    如果猜测==随机数:
    打印(f'祝贺您!您在第一次尝试后选择了正确的号码!')
    打破
    其他:
    如果abs(猜测随机数)<11:
    打印(“温暖!”)
    其他:
    打印(“冷!”)
    其他:
    老猜
    猜测=输入(“猜测1到100之间的另一个数字:”)
    如果猜测==随机数:
    打印(f'恭喜!您在{guess\u count}尝试之后选择了正确的数字!')
    打破
    elif abs(随机数-猜测)abs(随机数-旧猜测):
    打印('COLDER!')
    输入(“按任意位置退出”)
    
    您获得

    回溯(最近一次调用last):文件“main.py”,第15行,在guess=input中(“猜测一个介于1和100之间的数字:”)EOFError:EOF,当读取一行时

    可能是因为在实际数字之前有空格或换行符

    在使用之前,考虑评估用户输入(如果用户输入一个字符怎么办?)。请看一个例子

    也像其他人指出的那样,改变
    为假:
    为真:


    希望这有助于

    <代码> false:???我在本地运行代码,但没有得到相同的错误。在输入了数字之后,它停止了,您应该考虑更改<代码>而将错误< /代码>改为<代码>,而真正的此错误指示了终端的一些问题。您如何运行这个?