试图学习python的初学者

2024-06-28 15:42:48 发布

您现在位置: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")

Tags: 代码importnumberinputyourif数字random
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")

Input默认为string,您需要将其更改为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")

相关问题 更多 >