首页 > 解决方案 > 为什么我的脚本在不应该的时候打开然后立即关闭?(Python)

问题描述

我正在尝试在 python 中制作一个更温暖/更冷的游戏作为一个项目。目前,当我打开程序时,它会立即关闭,尽管有几个循环和输入。我已经花了2个小时在上面,但我无法弄清楚。有小费吗?

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!)

标签: pythonif-statement

解决方案


您试图添加一个字符串和一个整数。此外,您的最终输入在字符串周围没有引号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!")

推荐阅读