失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > python双色球_python生成双色球程序

python双色球_python生成双色球程序

时间:2022-11-20 14:18:59

相关推荐

python双色球_python生成双色球程序

偶尔去买双色球,每次购买时都是随机选球,自己平时就用python,当然一直在学习,所以就用python写了一个随机或指定出双色球的脚本。

代码如下:#!/usr/bin/python

#-*-coding=utf-8-*-

#byauthorSanat-03-03

importrandom

importsys

defCaiSeQiu(num=1):

'''ThefunctionCaiSeQiuisrandomsixnumbersforreadboll.

onebollforblue.Defaultaresixreadbollandoneblue

boll.

'''

num=int(num)

p=1

print("随机生成%s注球:\n")%num

whilep<=num:

LAN=[]

L=[]

whilelen(L)<=5:

L=LAN.append(random.randrange(1,34))

L=sorted(set(LAN))

BLUE=random.randrange(1,17)

print("红球:%s,蓝球:%s")%(L,BLUE)

p+=1

#########手动输入生成双色球#########

defInserQiu(r1,r2,r3,r4,r5,r6,b1):

'''FunctionInserQiuforInsertsevennumberswithreadbolls,

Thelastoneisbluebollrangein1,16;Theread's

bollrange1,33;

'''

RedQius=range(1,34)

BludQius=range(1,17)

print("红球范围:\n%s")%RedQius

print("蓝球范围:\n%s")%BludQius

print

Input=[r1,r2,r3,r4,r5,r6,b1]

RL=sorted(list(set(Input[0:6])))

BL=Input[-1]

ifBLinBludQius:

BLQ=BL

forRinRL:

ifRnotinRedQius:

print("输入的红球不对,请重新输入")

sys.exit()

iflen(RL)

print("输入的红球有重复,请输入6个没有重复红球~")

sys.exit()

print("你手选的红球:%s,蓝球:%s")%(RL,BLQ)

if__name__=='__main__':

try:

num=sys.argv[1]

exceptIndexError:

print("请输入×××注数(默认给一注):")

CaiSeQiu(1)

sys.exit()

else:

ifnotnum.isdigit()orsys.argv[1]<=0:

print"出错,请给出正确的票数~-_-~"

sys.exit()

CaiSeQiu(num)

直接运行脚本生成一注如图:

导入输入指定数

以上是为了练习写出的冗长的代码,哈哈,其实有简单的,来看看

交互模式下:>>>RedQiu=sorted(random.sample(range(1,34),6))

>>>BlueQiu=random.sample(range(1,17),1)

>>>print(RedQiu,BlueQiu)

([4,8,11,22,31,32],[13])

赶紧试试,去买一注吧,万一中了呢?呵呵~

如果觉得《python双色球_python生成双色球程序》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。