python 双色球


'''
4.写一个双色球彩票系统,系统可以随机产生一组数据,一组彩票数据有六位数,这六位数的的取值范围是0和1。
一张彩票是两块钱,可以用户可以进行充值,充值完毕进入游戏,用户可以选择购买彩票的张数,判断余额是否充足,
若余额充足,让用户输入购买彩票的号码,提示用户,输入号码必须是6位0或1,若不对则让用户重新输入.
开奖,若用户中奖,中奖金额,是购买张数的金额10倍,若未中奖,打印继续努力.
游戏结束,提示用户是否继续,若继续则继续游戏,若不继续则退出游戏,退出游戏的时候显示剩余金额.
若余额不足,提示用户充值,若用户不充值,则退出游戏.

'''
import random


jiang = ""
for x in range(6):
    jiang += random.choice(["0","1"])

money = int(input("请输入充值金额:"))
while True:
    count = int(input("请输入购买彩票张数:"))
    if 2*count > money:
        print("余额不足,当前余额为%d"%money)
        chong = input("是否需要充值?yes/no")
        if chong == "yes":
            money += int(input("请继续充值:"))
            continue
        else:
            print("退出游戏...")
            break
    else:
        money -= 2*count
        jiang = ""
        for x in range(6):
            jiang += random.choice(["0","1"])
        print(jiang)
        while True:
            num = input("请输入您购买的号码:6位0或1")
            if len(num) != 6:
                print("号码长度不对,请重新输入...")
            else:
                for i in num:
                    if i in ["0", "1"]:
                        pass
                    else:
                        print("号码非法,请重新输入...")
                        break
                else:
                    print("号码合法")
                    break

        if jiang == num:
            print("恭喜你中大奖啦!!奖励的金额为%d"%(count*2*10))
            money += count*2*10
        else:
            print("很抱歉,没中奖,继续努力!!")

        jixu = input("是否继续游戏? yes/no")
        if jixu == "yes":
            print("当前余额%d"%money)
            continue
        else:
            print("退出游戏,当前余额%d"%money)
            break
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值