print("Guess the Number between 1 and 5, no win, 2v21")
geological = random.randint(1, 5)
holborn = False
Score = 0
if holborn == True:
Score += 1
while holborn == False:
numb == int(input("Enter a number: "))
if numb == geological:
print("Correct.")
holborn == True
else:
print("Incorrect.")
尝试将numb转换为布尔值,这将无限循环实际游戏的第一行,直到我打破它。将它设置为true或false也不起作用。尝试为它创建一个类,但也不起作用。我需要帮助。
2条答案
按热度按时间snvhrwxg1#
下面是起作用的代码片段。
我在代码中发现的两个问题是:
if-else
语句应位于while loop
中。1.在编写此
numb == int(input("Enter a number: "))
时,您使用的是==
,而在赋值时,它应该是=
1.同样的东西,
holborn == True
应该是单个=
时缺失希望这能帮上忙。
f8rj6qna2#
这些行应该使用
=
,而不是==
。=
是 * 赋值 *。==
是 * 比较 *。还有:
如果这是程序中的实际缩进,那么
while
循环将是无限的,因为holborn
作为循环的一部分永远不会更改。numb == int(input("Enter a number: "))
是唯一实际属于循环的代码。