01.03 為生活加點料,用python幫你選擇雙色球號碼

雙色球,顧名思義,就是兩種顏色的球,紅色和藍色。


紅球從1-33中取出6個,籃球從1-16取出1個。注意,紅球為不放回採樣,也就是不能有重複的。


那麼,帶大家用python來選擇雙色球號碼。


其實很簡單,只用到一個隨機數模塊。


先說紅球共6個,每次從1-33個數中隨機選擇一個,且不重複的情況下,添加到一個列表中;藍球從1-16個球中隨機選擇一個即可。


源碼解析

<code>importrandom

red_ball=[]
whileTrue:
#生成一位隨機數
a=random.randint(1,34)

#避免重複
ifanotinred_ball:
#把不重複的數字,添加到列表

red_ball.append(a)

#返回6個不重複的紅球
iflen(red_ball)==6:
print("紅球:",red_ball)
break

#生成藍球
blue_ball=random.randint(1,17)
print("藍球:",blue_ball)

#運行結果:
紅球:[17,28,24,19,29,23]
藍球:9
/<code>


運行上面程序,就會隨機生成一組數據。


不過你說,這樣選出來的數據有啥用,真的也只能在平淡的生活多了那麼一絲期待。


還是踏踏實實學編程吧!


分享到:


相關文章: