python - 为什么我的脚本在不应该的时候打开然后立即关闭?(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!)
解决方案
您试图添加一个字符串和一个整数。此外,您的最终输入在字符串周围没有引号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!")
推荐阅读
- sql-server - How do I pass multiple values to parameter?
- fix-protocol - How are fix accounts created?
- regex - How to add spaces to any given string and maintain N chars?
- javascript - 使用 window.prompt() 在 java 脚本中创建一个数组
- vb.net - 使 checkbox.Checked = True 其对应的 PictureBox 被点击
- r - R plotly mesh3 通过原点的坐标线
- java - How to create multiWidget Form
- python - HaarCascade 训练:合并 .lst 文件
- flask-sqlalchemy - 如何对 flask-admin 数据库列执行操作以将结果存储在同一表的其他列中
- python - 使用自签名证书将 pip install 安装到私有 pypi 服务器时如何忽略引发的安全警告