为什么可以';我在Python中将一个输入与一个随机数进行比较
所以我基本上想比较if语句中的“Number”和“Guess”,但不管它说什么,它们都不匹配(我得到的是else响应,这里不包括)。即使我复制了随机数,它们也不匹配。 提前谢谢为什么可以';我在Python中将一个输入与一个随机数进行比较,python,Python,所以我基本上想比较if语句中的“Number”和“Guess”,但不管它说什么,它们都不匹配(我得到的是else响应,这里不包括)。即使我复制了随机数,它们也不匹配。 提前谢谢 import time def the_start(): points = 0 attempt = 1 print("Attempt:",attempt) print("Your goal is to guess a number between 1 and 10 - Points:",p
import time
def the_start():
points = 0
attempt = 1
print("Attempt:",attempt)
print("Your goal is to guess a number between 1 and 10 - Points:",points)
time.sleep(2)
attempt = attempt + 1
number = random.randint(0,10)
print(number)
guess = input("What is your guess? :")
time.sleep(2)
if guess == number:
points = points + 1
print("OMG YOU WERE RIGHT! Here, have some fake cheers! *cheer*")
time.sleep(5)
猜是一根线。您需要对字符串进行转换并处理错误条件。int()将字符串转换为整数,但如果字符串不是纯数字,则会引发异常。
guess
是字符串,number
是一个不能与之相等的数字,我应该在开始之前执行number=0 guess=0吗?@OliverFrost是如果guess==number:
在定义开始()的内部或外部进行比较:
?