猜数字(python)

# 以下两行可以生成随机数,范围(1,100)可自拟
import random
num = random.randint(1, 100)
# 定义一个int型变量,并初始化猜的次数
x = 0
# 定义一个布尔型变量
flag = True
# 在while循环中用布尔类型来控制循环,若为真则继续循环,为假则跳出循环
while flag:
# 输入你所猜数字哦
n = int(input("输入:"))
# 猜的次数
x += 1
# 用if循环来比较猜的对错
if n == num:
print("猜中了!!!")
flag = False
else:
if n > num:
print("大了~")
else:
print("小了~")

print(f"恭喜你猜对啦,就是{n}啦,总共猜了{x}次 ")

猜数字的前提是有数可猜,那么就需要先来找一个数,这个数不能是确定的,需要系统随机来赋值。而random函数的作用是产生随机数的模块,需要用import来导入random库。并且猜数字的范围要确定,我这里取得范围是(1,100);范围可按需求更改,可参考以下这位

西瓜芒果气泡水博主关于random使用范围的文章,
链接:https://blog.csdn.net/m0_62735081/article/details/124978101

猜数字的范围确定完后,后面就是输入自己所猜的数字,通过while循环和if循环来判断是否猜中;在此处用布尔类型来判断while循环是否继续,为真则继续;如猜中数字,则赋予flag为假,以此来跳出循环。