1. 程式人生 > 其它 >Python實用案例,Python指令碼,Python實現幫你選擇雙色球號碼

Python實用案例,Python指令碼,Python實現幫你選擇雙色球號碼

雙色球,顧名思義,就是兩種顏色的球,紅色和藍色。 紅球從1-33中取出6個,籃球從1-16取出1個。注意,紅球為不放回取樣,也就是不能有重複的。 那麼,帶大家用python來選擇雙色球號碼。

往期回顧

Python實現自動監測Github專案並開啟網頁

Python實現檔案自動歸類

前言:

今天我們就利用python指令碼實現幫你選擇雙色球號碼。直接開整~

開發工具:

python版本: 3.9.6

函式: random

效果展示

原理簡介

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

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

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

其實很簡單,只用到一個隨機數模組。
先說紅球共6個,每次從1-33個數中隨機選擇一個,且不重複的情況下,新增到一個列表中;藍球從1-16個球中隨機選擇一個即可。

原始碼展示

import random

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

    # 避免重複
    if a not in red_ball:
        # 把不重複的數字,新增到列表
        red_ball.append(a)

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

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

# 執行結果:
紅球: [17, 28, 24, 19, 29, 23]
藍球: 9

執行上面程式,就會隨機生成一組資料。

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

文章到這裡就結束了,感謝你的觀看,Python實用腳本系列,下篇文章分享更換“必應圖片”為“桌面桌布”

為了感謝讀者們,我想把我最近收藏的一些程式設計乾貨分享給大家,回饋每一個讀者,希望能幫到你們。

乾貨主要有:

① 2000多本Python電子書(主流和經典的書籍應該都有了)

② Python標準庫資料(最全中文版)

③ 專案原始碼(四五十個有趣且經典的練手專案及原始碼)

④ Python基礎入門、爬蟲、web開發、大資料分析方面的視訊(適合小白學習)

⑤ Python學習路線圖(告別不入流的學習)

⑥ 兩天的Python爬蟲訓練營直播許可權

All done~詳見個人簡介或者私信獲取完整原始碼。。