Python學習 用python來買彩票

2021-08-15 18:20:44 字數 1067 閱讀 5725

常見的彩票有雙色球和大樂透,我們以這兩種為例,用python實現隨機選號功能。

雙色球

「雙色球」每注投注號碼由6個紅色球號碼和1個藍色球號碼組成。紅色球號碼從1–33中選擇;藍色球號碼從1–16中選擇。

import random

list_red = [x for x in range(1, 34)] #1~33紅色球序列

res = random.sample(list_red, 6) #隨機選取6個紅球

res.sort() #對選取的6個紅球排序

print(res)

大樂透

「大樂透」的玩法是「35選5加12選2」,也就是前面35個數字選5個,後面12個數字選2個。

import random

list_red = [x for x in range(1,36)] #1~35紅色球序列

list_blue = [x for x in range(1,13)] #1~12藍色球序列

res_red = random.sample(list_red, 5) #隨機選取5個紅球

res_blue = random.sample(list_blue, 2) #隨機選取2個紅球

res_red.sort() #對選取的5個紅球排序

res_blue.sort() #對選取的2個藍球排序

res = res_red + res_blue

print(res)

很簡單的演算法,隨機演算法中我們用到的主要是random模組,關於random模組的更多用法可以參考我之前的部落格:random模組

此外,還用到了python中的列表生成式,sort排序。

Python入門學習 使用者互動程式

author winnie hu username input username password input password print username,password raw input 2.x input 3.x 字串拼接法 name input name age input age j...

python學習 用lambda實現斐波那契函式

問題 乙個人一次只能上1個台階或2個台階,問登上n個台階共有多少種方法?首先用數學的結題思路進行分析,得到答案,f n f n 1 f n 2 正好是斐波那契數列。在pytho中實現的話,用lambda一行即可實現 fib lambda n n if n 2 else fib n 1 fib n 2...

Python高階 wxpy學習 用微信監控你的程式

wxpy 提供以下兩種方式來實現這個需求。wxpy.get wechat logger receiver none,name none,level 30 源 引數 receiver 當為 none,true 或字串時,將以該值作為 cache path 引數啟動乙個新的機械人,併發送到該機械人的 檔...