python - 初学者尝试学习python
问题描述
当我运行我的代码并猜测正确的数字时,代码不起作用并说try again。
我如何解决它?
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")
解决方案
您要么需要比较字符串,要么比较数字。我建议将输入变成这样的整数:
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")
推荐阅读
- javascript - Agda 使用哪种数据类型对 javascript 数组进行建模
- django - Django manytomany field shows all existing objects of that type in the admin
- javascript - Send the JS array with ajax to php
- c++ - What is the difference between char ch and char ch = 0?
- php - laravel iteration adding value to the next user if the user rank does not exist
- reactjs - React Radio Button Value doesn't change on form submit
- arrays - 为什么负整数没有在我的文本框中注册?
- java - glDepthFunc GL_LEQUAL 它是如何工作的
- scala - 辅助模式使用在不推断适当类型的情况下编译
- c++ - 出现无限循环错误并且不确定原因