python 双色球 大乐透 5注随机选号

这篇博客介绍了如何使用Python编程语言来随机生成双色球和大乐透彩票号码,旨在提供学习和实践的示例。文章涵盖了所需的库、定义的相关函数以及程序的入口点。

仅供 Python编程语言 学习、实践、交流用!

一、用到的库; 

import time
import random

二、定义的相关函数;

def generate(ball_max, num):  #随机生成球号码
    ball = random.sample([i for i in range(1, ball_max + 1)], k=num)
    ball.sort()
    return ball

def make_big_letou1():   #大乐透红球
    return generate(35, 5)
def make_big_letou2():   #大乐透篮球
    return generate(12, 2)

def tow_ball1():    #双色球红球
    return generate(33, 6)
def tow_ball2():    #双色球篮球
    return generate(16, 1)

 三、程序入口;

if __name__ == "__main__":   #程序入口
    desktop_path = "C:\\Users\\Administrator\\Desktop\\"  #定义一个变量,赋值一个路径,用于存放打印结果
    full_path = desktop_path + '双色球 大乐透 5注随机选号.txt'  # 创建一个txt文件
    file = open(full_path, 'w')      #打开txt文档,写入数据
    file.write("大乐透:"+ time.strftime('%Y-%m-%d %H:%M:%S') + '\n')
    for _ in range(5):   #21425712
        for num1 in make_big_letou1()[:len(make_big_letou1())]:
            file.write(f'{num1:0>2d}'+' ')
        file.write("+ ")
        for num2 in make_big_letou2()[:len(make_big_letou2())]:
            file.write(f'{num2:0>2d}' + ' ')
        file.write("\n")
    file.write("双色球:"+ time.strftime('%Y-%m-%d %H:%M:%S') + '\n')
    for _ in range(5):    #17721088
        for num1 in tow_ball1()[:len(tow_ball1())]:
            file.write(f'{num1:0>2d}' + ' ')
        file.write("+ ")
        for num2 in tow_ball2()[:len(tow_ball2())]:
            file.write(f'{num2:0>2d}' + ' ')
        file.write("\n")
    file.close()  #写入关闭

喜欢以上内容的,请长按 点赞+关注,谢谢!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值