试图学习python的初学者

时间:2021-01-29 21:07:00

标签: python

当我运行我的代码并猜出正确的数字时,代码不起作用并说再试一次
我该如何解决?

import random   
   
number = random.randint(1,10)

print("Please enter your number down below")

yourguess = input()


if number == yourguess:

  print("You guessed it") 

else:

  print("Try again")

2 个答案:

答案 0 :(得分:2)

您要么需要比较字符串,要么需要比较数字。我建议将输入变成这样的整数:

import random   
   
number = random.randint(1,10)

yourguess = int(input("Please enter your number: "))


if number == yourguess:

  print("You guessed it") 

else:

  print("Try again")

答案 1 :(得分:0)

Input 默认为字符串,你需要将其更改为 int 才能进行比较。除此之外,您的代码很好。

import random   
   
number = random.randint(1,10)

print("Please enter your number down below")

yourguess = input()
yourguess = int(yourguess)

if number == yourguess:

  print("You guessed it") 

else:

  print("Try again")