python基础项目之猜数字游戏

# 引入随机数包
import random
'''
1.生成一个随机答案数
2.输入要猜的数字
3.对比猜的数字和正确答案
    3.1 猜大了
    3.2 猜小了
    3.3 猜对了
        3.3.1 继续玩
        3.3.2 退出
'''
number = random.randint(0,100)


# 声明变量用来表示用户猜测的次数
count = 0

while True:

    gus_num = input('请输入0~100的随机整数:')

    # type函数  查看变量的类型
    # int 整数类型   float浮点类型  str字符串类型
    # print(type(gus_num))

    # 将字符串转换为整数类型
    gus_num = int(gus_num)
    # 判断输入的数字是否在0~100的范围
    # 只要不在0~100范围,就重新输入,直到输入的数字在0~100范围
    # or表示多个条件只要有一个条件成立即可
    while gus_num <0 or gus_num > 100:
        # 重新输入
        gus_num = input('您输入的数字不符合要求,请检查后重新输入:')
        gus_num = int(gus_num)
    # 猜测次数+1
    #  count = count + 1 等同于下面的写法
    count += 1
    if gus_num > number:
        print('您猜大了,请继续~')
    elif gus_num < number:
        print('您猜小了,请继续~')
    elif gus_num == number:
        # = 一个等号表示赋值操作
        # == 双等号判断等号两边的值是否相同
        # 占位符  %d整数占位符  %f浮点占位符  %s通用占位符
        print('恭喜您,猜对了!共猜了%d次。'%count)
        print('1.继续玩')
        print('2.退出')
        # 选择选项
        select = input('请选择:')
        if select == '1':
            # 继续玩
            # 重置正确答案数字
            number = random.randint(0,100)
        else:
            # 退出 结束while循环
            print('欢迎下次再来玩,拜拜~')
            break

以上实例运行结果为:

猜你喜欢

转载自blog.csdn.net/p_xiaobai/article/details/81409160