本文实例讲述了Python实现的双色球生成功能。分享给大家供大家参考,具体如下:
最近学习Python的Random函数,就顺手写一个随机数的双色球程序,开发环境:python2.7 , 附上源代码如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
# _*_ coding:utf-8 _*_
import random
qiu = []
while True :
hong = random.randint( 1 , 33 ) #产生一个随机红球
if hong in qiu:
continue #跳过本次循环
qiu.append(hong) #把红色号码添加到列表
if len (qiu) = = 6 :
break
qiu.sort()
lan = random.randint( 1 , 16 ) #产生一个随机篮球
s = ""
for i in qiu:
s = s + "%02d " % i #02d表示是2位数的整数,个数自动补0
print "服务器之家测试结果:"
print s + "+ " + "%02d" % lan
|
运行结果:
其中蓝色6个。
也有简单的方法
1
2
3
4
5
6
|
# _*_ coding:utf-8 _*_
import random
list = range ( 1 , 34 )
buleball = random.sample( list , 6 )
buleball.sort()
print buleball #1-33随机取6个,然后排序
|
运行结果:
或者
1
2
3
4
5
6
7
|
# _*_ coding:utf-8 _*_
import random
list = range ( 1 , 34 )
random.shuffle( list )
buleball = list [ 0 : 6 ]
buleball.sort()
print buleball #1-33打乱列表顺序,取前6个,然后排序
|
运行结果:
希望本文所述对大家Python程序设计有所帮助。
原文链接:http://www.cnblogs.com/whaben/p/6496312.html