python实现猜数字游戏

#猜数字游戏
"""
用户输入一个100以内的数,系统生成随机数,用户有3次机会,每猜一次,
系统会给出猜大了或是猜小了在区间[min,max]的提示,如果与系统随机
数相同,则用户赢

1、程序分析
    1、min  max最大值最小值初始化
    2、生成随机初始化
    3、3次循环
    4、判断大小
    5、循环结束都没猜中
    6、结果输出

"""
import  random
def game():
    my_min=1
    my_max=100
    rand=random.randint(my_min,my_max)
    win_flag=False
    print(("题目出好了,1-100以内猜一个数字"))
    for i in range(0,3):
        guess_number=int(input("请输入一个数字"))
        if guess_number>rand:
            print("没猜中,提示区间[{},{}]".format(my_min,guess_number))
        elif guess_number<rand:
            print("没猜中,提示区间[{},{}]".format(guess_number,my_max))
        else:
            win_flag=True
            print("恭喜你,猜中了,你赢了")
            break
        print("还有{}机会".format(3-i-1))
    if not win_flag:
        print("你输了,数字是:{}".format(rand))


game()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值