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 re...
隨機生成雙色球號碼和商品管理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....