Python模拟双色球开奖

2022-08-01,,,

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

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内的内容

本文地址:https://blog.csdn.net/qq_37823979/article/details/107553006

《Python模拟双色球开奖.doc》

下载本文的Word格式文档,以方便收藏与打印。