'''
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
python 双色球
最新推荐文章于 2024-08-07 20:45:51 发布