Python模拟双色球开奖
程序员文章站
2023-08-24 18:01:37
废话不多说,直接上代码。import timeimport randomr = []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)] #红球取随机值...
废话不多说,直接上代码。
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特殊方法整理汇总
下一篇: css实现的对联广告代码