码迷,mamicode.com
首页 > 编程语言 > 详细

使用Python生成双色球号码

时间:2017-11-13 00:10:45      阅读:179      评论:0      收藏:0      [点我收藏+]

标签:strftime   pytho   line   random   height   input   聊天   inpu   []   

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

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))

 

使用Python生成双色球号码

标签:strftime   pytho   line   random   height   input   聊天   inpu   []   

原文地址:http://www.cnblogs.com/feng0815/p/7823467.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!