使用Python生成双色球号码

说来也是巧,今天和一个朋友聊天,说他运气不错应该买彩票,于是就想到了双色球的规则,就写了几行代码产生双色球号码,代码如下:

import random,time
def process_int(x):
    ‘‘‘这个函数用来把int类型转成字符串‘‘‘
    x = str(x)
    if len(x)==1:
        #如果是个位数前面加0
        x=‘0‘+x
    return x
def tickets(num):
        ‘‘‘
:num 产生几条
这个函数是用来随机产生双色球号码的,
每次把产生的号码保存在当天日期的文件中
‘‘‘
    red_nums = list(map(process_int,range(1,34)))
    #红球,范围在1-33,使用map把每个元素传给process_int转成字符串
    blue_nums = list(map(process_int,range(1,17)))
    #蓝球,范围在1-16
    res_list = []#保存所有的结果,用来写到文件里面
    for i in range(1,num+1):
        red_num = random.sample(red_nums, 6)
        blue_num = random.sample(blue_nums, 1)
        res = red_num+blue_num
        format_str = ‘第%s个:红球:%s 蓝球  %s‘%(i,‘ , ‘.join(res[:7]),res[-1])
        res_list.append(format_str+‘\n‘)
        print(format_str)
    cur_time = time.strftime(‘%Y.%m.%d %H_%M_%S‘)
    with open(‘%s.txt‘%cur_time,‘w‘,encoding=‘utf-8‘) as fw:
        fw.writelines(res_list)
if __name__ ==‘__main__‘:
    nums = input(‘请输入你要产生多少条双色球号码:‘).strip()
    tickets(int(nums))
时间: 2024-11-05 23:25:38

使用Python生成双色球号码的相关文章

随机生成双色球号码和商品管理python程序

1.写一个程序,输入N就产生N条双色球号码 红球 6 01-33 蓝球 1 01-16 产生的双色球号码不能重复,写到一个文件里面,每一行是一条 红球: 01 03 05 07 08 18 蓝球:16 红球需要排序,是升序 2.写一个商品管理的程序: 1.添加商品 商品名称:商品已经存在的话,要提示 商品价格: 校验,是大于0的数字 商品数量:校验,只能是大于0的整数 2.删除商品 商品名称:商品不存在的话,要提示 3.查看商品 显示所有的商品信息 4.退出 def add_product():

python生成双色球程序

偶尔去买双色球,每次购买时都是随机选球,自己平时就用python,当然一直在学习,所以就用python写了一个随机或指定出双色球的脚本. 代码如下: #!/usr/bin/python # -*- coding=utf-8 -*- # by author San at 2016-03-03 import random import sys def CaiSeQiu(num=1):   ''' The function CaiSeQiu is random six numbers for read

随机生成双色球号码

package com.lovo.homework; public class NumberGenerator { private int[] redBalls = new int[6]; private int blueBall; public void run(){ for(int i = 0; i < 3; i++){ this.generateRedBall(); this.generateBlueBall(); this.showResult(); } } private void g

用python 实现生成双色球小程序

生成双色球小程序: #输入n,随机产生n条双色球号码,插入n条数据库 #表结构: seq CREATE TABLE `seq` ( `id` int(11) NOT NULL AUTO_INCREMENT, `red` varchar(100) NOT NULL, `blue` varchar(20) NOT NULL, `date` datetime DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;##

python 之双色球预测

#encoding=utf-8 #这是一个易经的启卦程序,在windows下的python3.3下创建' #启卦要本着易的四原则,无事不占,不动不占,无疑不占.不能乱占. #预测原理是,随机生成一组6个红球号码,然后运行易经启卦程序,如果此结果 #为上上卦,那么这组号码就被打印出来,如果不是遇继续生成随机数,易经启卦原理我 #用 shell 写过一次了,这次是用python 又写了一次,思路是一样的,过程有差别,在 #shell 中主要是操作文件,在python中主要操作的是列表和字典. def

Python生成测试数据

本文出自:http://blog.csdn.net/svitter 生成1~10的随机数1000个: import random fp = open("test", 'w'); for i in range(1, 1000): a = random.randint(1,10) fp.write(str(a)+"\n"); fp.close(); 注意:写入文件的不会在最后写入,而是重新写文件. Python生成测试数据,布布扣,bubuko.com

python生成测试图片

直接代码 1 import cv2.cv as cv 2 saveImagePath = 'E:/ScreenTestImages/' 3 4 colorRed = [0,0,255] 5 colorGreen = [0,255,0] 6 colorBlue = [255,0,0] 7 colorWhite = [255,255,255] 8 colorBlack = [0,0,0] 9 colorAqua = [255,255,0] 10 colorFuchsia = [255,0,255]

python生成词云

期末复习比较忙过段时间来专门写scrapy框架使用,今天介绍如何用python生成词云,虽然网上有很多词云生成工具,不过自己用python来写是不是更有成就感. 今天要生成的是励志歌曲的词云,百度文库里面找了20来首,如<倔强>,海阔天空是,什么的大家熟悉的. 所要用到的python库有 jieba(一个中文分词库).wordcould .matplotlib.PIL.numpy. 首先我们要做的是读取歌词.我将歌词存在了文件目录下励志歌曲文本中. 现在来读取他 #encoding=gbk l

试探算法_随机生成彩票号码

先给出一般的解决“随机生成7位1—29号数的彩票号码”问题的代码: 1 #include<stdio.h> 2 int main() 3 { 4 int j,i[7];//定义数组保存随机生成不同的7位数字 5 for(i[0]=1;i[0]<=29;i[0]++)//在1——29中随机生成不同的数字 6 for(i[1]=1;i[1]<=29;i[1]++) 7 { 8 if(i[1]==i[0]) continue; 9 for(i[2]=1;i[2]<=29;i[2]+