使用Python生成雙色球號碼

2021-10-21 03:58:45 字數 1084 閱讀 8449

說來也是巧,今天和乙個朋友聊天,說他運氣不錯應該買彩票,於是就想到了雙色球的規則,就寫了幾行**產生雙色球號碼,**如下:

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

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生成雙色球號碼

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 產生幾條這個函式是用來隨機產生雙色球號碼的,每次把產生的號碼儲...

隨機生成雙色球號碼和商品管理python程式

1 寫乙個程式,輸入n就產生n條雙色球號碼 紅球 6 01 33 藍球 1 01 16 產生的雙色球號碼不能重複,寫到乙個檔案裡面,每一行是一條 紅球 01 03 05 07 08 18 藍球 16 紅球需要排序,是公升序 2 寫乙個商品管理的程式 1 新增商品 商品名稱 商品已經存在的話,要提示 ...

雙色球號碼生成和驗證

一 生成號碼 生成六位藍球 一位紅球 author sunxiulong date 2020年5月28日 public static list getnumber one.add nextint 排序 one one.stream sorted x,y x y collect collectors....