|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
突发奇想,就像看看自己买的双色球有没有中奖的命。拿去玩玩吧。
- import random
- def shuangseqiu():
- # 从数字1-33中随机抽取6个号码,作为红球并将其按从小到大排序
- redball_list = random.sample(range(1, 34), 6)
- redball_list.sort()
- # 从数字1-16中随机抽取1个号码,并将其作为蓝球
- blueball = random.sample(range(1, 17), 1)
- blueball_list =list(blueball)
- # 将红球列表和蓝球返回
- return redball_list, blueball_list
- def zixuannumber():
- redballzixuan_list = []
- for i in range(6):
- redballzixuan_list.append(int(input(f"请输入第{i+1}个红球号码:")))
- blueballzixuan = int(input("请输入蓝球号码:"))
- blueballzixuan_list = [blueballzixuan]
- return redballzixuan_list, blueballzixuan_list
- # 主程序
- print("欢迎来到双色球游戏!")
- print("请输入1开始自选双色球号码,2开始随机号码:")
- choice = int(input())
- if choice == 1:
- print("自选号码:红球6个,篮球1个, 红球范围1-33,蓝球范围1-16,红球需按顺序填写")
- zixuan_number = zixuannumber()
- elif choice == 2:
- print("系统为你随机选择号码:红球6个,篮球1个")
- zixuan_number = shuangseqiu()
- else:
- print("输入错误,程序自动退出")
- exit()
- print("本次你选择的双色球号码为:", zixuan_number)
- # 使用循环来模拟自选的1注双色球号码,将在多少次中中奖
- count = 0
- while True:
- count += 1
- shuangseqiu_number = shuangseqiu()
- if shuangseqiu_number == zixuan_number:
- print("你投注的双色球号码为:", zixuan_number)
- print(f"在摇奖{count}次后中奖!中奖号码为:", shuangseqiu_number)
- break
- # else:
- # print(f"在摇奖{count}次后未中奖,本次双色号码为:", shuangseqiu_number, "请继续摇...")
复制代码 |
|