为什么我的脚本在不应该打开的时候马上关闭?(Python)

2024-09-28 21:53:42 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试用python做一个更热/更冷的游戏作为一个项目。目前,当我打开程序时,它会立即关闭,尽管有几个循环和输入。我花了整整两个小时才弄明白。有什么建议吗?你知道吗

import random
Correct = random.randint(1, 100)
Oldval = 50
Newval = 50
while Newval != Correct:
    Newval = Newval + input("How much do you want to move?")
    if (Newval - Correct) > (Oldval - Correct):
        print("Colder!")
    else:
        print("Warmer!")
    Oldval = Newval
Win = input(You Win!)

Tags: 项目import程序游戏inputrandomwin建议
2条回答

您可以使用pylint工具来检测诸如缺少引号之类的错误。 pylink test.py

E: 12, 0: invalid syntax (<string>, line 12) (syntax-error)

您可以使用pip install pylint安装pylint

您试图添加一个字符串和一个整数。另外,您的最终输入在You Win!字符串周围没有引号。以下是修复问题的代码:

import random
correct = random.randint(1, 100)
oldval = 50
newval = 50
while newval != correct:
    newval = newval + int(input("how much do you want to move?"))
    if (newval - correct) > (oldval - correct):
        print("Colder!")
    else:
        print("Warmer!")
    oldval = newval
win = input("You Win!")

相关问题 更多 >