python 实现一个双色球生成程序

最近学习Python的Random函数,就顺手写一个随机数的双色球程序,开发环境:python2.7 , 附上源代码如下:

复制代码
# _*_ 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 s+"+ "+"%02d" %lan
复制代码

其中蓝色6个,也有简单的方法

list = range(1,34)
buleball = random.sample(list,6)
buleball.sort()
print buleball#1-33随机取6个,然后排序

或者

list = range(1,34)
random.shuffle(list)
buleball =list[0:6]
buleball.sort()
print buleball#1-33打乱列表顺序,取前6个,然后排序

 

参考文章:

python random模块(获取随机数)的常用方法及示例

python 列表排序方法reverse、sort、sorted基础篇

 

posted on   whaben  阅读(8656)  评论(1编辑  收藏  举报

编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示