【发布时间】:2017-11-28 09:19:57
【问题描述】:
import random
user_name=("enter your name:")
print("Note: The number lies between 1 to 100")
random_nuber = random.randrange(1, 100, 1)
user_number = input("enter your guess")
dif= user_number - random_nuber
while dif != 0:
if dif > 0:
print("high")
if dif < 0:
print("low")
user_number = input("enter your guess now :")
我是初学者,每次使用 while 或 for 循环时,都会遇到同样的错误。
【问题讨论】:
-
回溯是文本,请将其复制并粘贴到您的问题中。然后我们可以索引(使其可搜索),视障人士可以帮助您(因为他们的屏幕阅读器可以阅读文本),我们可以复制和粘贴文件名。
-
错误已经描述了它,从输入中你得到字符串 user_number 和 random_number 是一个 int。为了从另一个中减去一个,您需要将该字符串转换为 int
标签: python python-3.x error-handling