仅供 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() #写入关闭
这篇博客介绍了如何使用Python编程语言来随机生成双色球和大乐透彩票号码,旨在提供学习和实践的示例。文章涵盖了所需的库、定义的相关函数以及程序的入口点。
2万+

被折叠的 条评论
为什么被折叠?



