看题:
从题得知,思路就是,系统随机分配一个数(x>=0 and x<=100)需要输入0到100之间的数字去判断,如果输入的数字比电脑随机选的数字大,就提示用户输入的数字太大了,如果输入的数字比电脑随机选的数字小,就提示用户输入的数字太小了
OK 首先这里我们要明白随机生成数字这个函数 randint()
这个函数是从random这个库中调用的,所以首先你要写一句 import random
这里randint()函数要与range()函数区分开
randint(0,100) 范围是[0,100] 是包含0和100的
range(0,100) 范围是[0,100) 包括0,但是不包括100的
好了 下面直接做循环并去判断就好:
import random
guess=int(random.randrange(0,100))
print("enter your guess:\n")
root=int(input())
while guess!=root:#判断用户输入与随机数是否相等,如果相等那么直接结束循环证明你猜中了
if guess<root:#判断用户输入的数与随机数谁大谁小
print("your guess is too hight")
root=int(input())#利用循环重新输入
else:
print("your guess is too low")
root=int(input())
print("yes,the number is",guess)
结果:
OK以上就是本题需要涉及知识点 ,请多指教(^-^)V