Python 随机生成双色球

这篇具有很好参考价值的文章主要介绍了Python 随机生成双色球。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

先说说双色球的组成规则:

1. 双色球投注区分为红色球号码区和蓝色球号码区

2. 红色球号码区由1-33共三十三个号码组成,红色球共 6 个,6 个红球不能重复

3. 蓝色球号码区由1-16共十六个号码组成,蓝球 1 个

4. 双色球打票的显示效果为:08 15 21 22 29 32 01

重要的是写代码的思路,确定好思路基本上按照思路写就行啦!

1. 先随机生成 6 个红球,取值范围是 1-33

2. 将生成的红球进行排序

3. 将已排序的红球长度小于 2 的进行补零

4. 随机生成 1 个蓝球,取之范围是 1-16

5. 将生成的蓝球长度小于 2 的进行补零

6. 将蓝球插入红球最后

7. 检查生成的双色球号码是否重复

8. 将合格的双色球号码写入文件

9. 写成一个函数,通过函数传入需要随机生成的双色球数量

好了,基本上就这些了,直接上代码。。。。。。

import random
import json


def double_ball(count):
    count = int(count)
    double_ball_list = []
    while len(double_ball_list) <= count:
        red_ball = random.sample(range(1, 34), 6)
        red_ball.sort()

        for red_ball_index in range(6):
            red_ball[red_ball_index] = str(red_ball[red_ball_index]).zfill(2)

        blue_ball = str(random.randint(1, 16)).zfill(2)

        red_ball.append(blue_ball)

        double_color_ball = red_ball

        if double_color_ball not in double_ball_list:
            double_ball_list.append(double_color_ball)
            double_color_ball_number = " ".join(double_color_ball)
            f = open("double_color_ball.txt", "a", encoding="utf-8")
            f.writelines(double_color_ball_number + "\n")
            f.close()
        else:
            break


double_ball(10)

运行结果:文章来源地址https://www.toymoban.com/news/detail-421397.html

08 15 21 22 29 32 01
01 02 06 14 27 32 01
01 08 15 21 26 28 08
18 22 24 25 29 33 13
07 09 16 24 27 29 09
01 09 19 26 29 33 02
09 10 20 25 28 29 16
03 04 05 10 12 14 15
01 04 08 21 25 29 04
04 05 08 27 31 33 03
03 04 08 11 14 29 01

到了这里,关于Python 随机生成双色球的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 做一件荒谬的事:用AI推理下一次双色球结果 v0.1

    github地址:https://github.com/yinqishuo/Bicolorballs-AI 事情的起因是父亲被亲戚安利,突然喜欢上了双色球,连规则和开奖结果怎么看都不懂的他,让我研究研究这个事,给他选个号。他还说老家有好几个人中了几百万,买个车买了房,我…,谁能拒绝一个2块钱就能买到的百万奖金梦

    2024年02月04日
    浏览(32)
  • python 生成随机字符串(大小写英文字母、数字组成)、生成随机的无重复字符的字符串

    生成随机的 字符串 以下例子中,生成随机的字符串(大小写英文字母、数字组成)。 生成随机的无重复字符的字符串 以下例子中,生成随机的无重复字符的字符串(大小写英文字母、数字组成),但其长度不能超过样本总长。   random 模块 random.choice(seq) 从非空序列 seq 中随

    2024年02月04日
    浏览(67)
  • 随机生成密码(Python)

    随机密码生成是一种常见的加密技术,可以帮助用户在创建账户时生成强大的密码,从而保护账户的安全性。 随机生成密码。编写程序,在26个字母大小写和9个数字组成的列表中随机生成10个8位密码。 方法一: 运行结果: 方法二: 具体步骤: 1、导入random模块,用于生成随

    2024年02月03日
    浏览(47)
  • Python随机生成1到100随机数的常用方法!

    编写程序时,我们经常需要用到随机数,而且随机数在很多场景下都很有用,比如游戏、密码生成等等,那么Python如何随机生成1到100的随机数?以下是常用方法介绍。 1、使用random模块 Python中的random模块提供了生成随机数的函数。其中,randint()函数可以生成指定范围内的随机

    2024年04月15日
    浏览(50)
  • Python 生成随机图片验证码

    在写一个Web项目的时候一般要写登录操作,而为了安全起见,现在的登录功能都会加上输入图片验证码这一功能,在利用Django开发Web项目的过程中,可以使用 Python 生成一个如下所示的图片验证码: pillow详细内容参考官方文档:https://pillow.readthedocs.io/en/stable/?badge=latest pillow的

    2024年02月15日
    浏览(49)
  • python 生成随机聚类数据

    数据是满足高斯分布的随机数 生成一个m维属性,样本数量=2n+n+1.2n+0.8n=5n的数据集。 每一个for循环代表一个类,共生成四个类(0,1,2,3四类)。 返回生成的数据集和对应的标签。 sigma 控制方差,表示一个类的松散程度; mean 是一个类的平均值,控制数据取值以及类类之间

    2024年02月13日
    浏览(38)
  • python:random --- 生成伪随机数

    该模块实现了各种分布的伪随机数生成器。 对于整数,从范围中有统一的选择。 对于序列,存在随机元素的统一选择、用于生成列表的随机排列的函数、以及用于随机抽样而无需替换的函数。 在实数轴上,有计算均匀、正态(高斯)、对数正态、负指数、伽马和贝塔分布的

    2024年02月09日
    浏览(51)
  • 如何用Python生成4位数的随机数字

    如上所述,我们可以使用Python库做各种事情,如创建虚拟环境、单元测试、创建数独解算器等。我们可以用Python做的另一个简单活动是生成随机数。 有时在编码时,我们可能需要不同位数的随机数。我们可以把它用于密码、设备的安全引脚等。 使用random 模块在Python中生成随

    2024年02月08日
    浏览(39)
  • Python自制随机食物生成器(食物可自拟)

    新年好啊 朋友们 现在年初八都开始上班了 一部分学生也开始上课咯 当然现在还在家躺着的 真羡慕啊 每次不在家吃饭 一出来就要考虑该吃啥 啥都想吃 但是兜里条件有限 所以就只能极限选择咯 为了不再纠结 咱就是直接做个 随机食物挑选器 有人就说 这网上一抓一大把 没必

    2024年02月10日
    浏览(42)
  • Python生成随机数的一个标准库-random

    Random库Python中用于生成随机数的一个标准库。计算机没有办法产生真正的随机数,但它可以产生伪随机数。 伪随机数是计算机按照一定的运算规则产生的一些数据,只不过这些数据表现为随机数的形式。计算机中采用梅森旋转算法生成为随机序列,序列中的每一个元素就是伪

    2023年04月26日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包