Python模拟双色球开奖

废话不多说,直接上代码。

import time
import random
r = []
b = []
num = int(input("机选几注:"))
for i in range(1, num+1):   			#机选几注则循环几次
    time.sleep(1)   					#每次循环后休眠一秒
    blue = [x for x in range (1,17)]    #蓝球取随机值
    red = [y for y in range (1,34)]     #红球取随机值
    a = random.choice(blue)    	 		#随机选择一个蓝球
    b.append(a)							#将随机蓝球a放入b
    for n in range(1, 7):
        d = random.randint(0, (len(red)-1)) #给d一个从0到33的随机值 这个值之后会作为列表的下标
        w = red.pop(d)                      #通过pop函数在列表中取值并将其在列表中删除
        r.append(w)                         #将取到的值追加进r
    numbers = [r[0],r[1], r[2], r[3], r[4], r[5]]   #定义一个列表 将取到的值放进去
    numbers = list(map(int, numbers))               #将列表里面的值转为int类型
    numbers = sorted(numbers, reverse=False)        #通过sorted函数排序
    print(numbers, "|" , b[0])                      #将取到的数字打印出来
    del r[:]                                        #删除list内的内容
    del b[:]                                        #删除list内的内容
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值