Python学习—— 用python来买彩票

常见的彩票有双色球和大乐透,我们以这两种为例,用Python实现随机选号功能。

双色球

“双色球”每注投注号码由6个红色球号码和1个蓝色球号码组成。红色球号码从1–33中选择;蓝色球号码从1–16中选择。

import random

list_red = [x for x in range(1, 34)]      #1~33红色球序列
res = random.sample(list_red, 6)          #随机选取6个红球
res.sort()                                #对选取的6个红球排序
res.append(random.randint(1, 16))         #随机选取1个蓝球

print(res)

大乐透

“大乐透”的玩法是“35选5加12选2”,也就是前面35个数字选5个,后面12个数字选2个。

import random

list_red = [x for x in range(1,36)]        #1~35红色球序列
list_blue = [x for x in range(1,13)]       #1~12蓝色球序列

res_red = random.sample(list_red, 5)       #随机选取5个红球
res_blue = random.sample(list_blue, 2)     #随机选取2个红球

res_red.sort()                             #对选取的5个红球排序
res_blue.sort()                            #对选取的2个蓝球排序

res = res_red + res_blue
print(res)

很简单的算法,随机算法中我们用到的主要是random模块,关于random模块的更多用法可以参考我之前的博客:random模块

此外,还用到了python中的列表生成式,sort排序。

  • 5
    点赞
  • 53
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值