Python实现 猜测1~100 随机数字

通过设置一个布尔类型,做循环是否继续的标记,猜对之前值不变,while默认是猜对之前的值,

当猜对之后,布尔值改变,while 不能继续满足条件,循环结束,每次循环次数加一,结束同时

输出循环次数。

通过在while语句中嵌套 if else 语句 来判断猜测的值是偏大还是偏小。

"""
用while循环实现猜数字,不限次数
"""
# 获取范围在1~100的随机数字
import random

num = random.randint(1, 100)
frequency = 0;  # 记录次数

# 通过一个布尔类型的变量,做循环是否继续的标记
flag = True
while flag:
    guess_num = int(input("请输入你要猜的数字:"))
    frequency += 1
    if guess_num == num:
        print("你猜对了!!!一共猜了%d次。" % frequency)
        flag = False
    else:
        if guess_num > num:
            print("猜大了!!!")
        else:
            print("猜小了!!!")

输出结果:Python实现 猜测1~100 随机数字_第1张图片

你可能感兴趣的:(Python,python,开发语言)