python練習筆記 模擬雙色球隨機輸出情況

2021-09-08 20:03:08 字數 940 閱讀 4561

編寫python函式:完成乙個雙色球彩票的模擬生成過程,

其中前六個為藍色球,數字範圍1-33,不可重複。最後乙個為紅色球 1-16。

使用random完成,最後將7個數進行排列放到列表中

#

引入random模組

import

random

#red_num_chaos 是採集紅色球的數字,

#集合的目的是不用判斷隨機數字是否重疊

red_num_chaos =set()

while

true:

chaos_num = int(random.random() * 34)

if chaos_num ==0:

continue

else

: red_num_chaos.add(chaos_num)

if len(red_num_chaos) == 6:

break

#將集合進行排序

red_num =sorted(red_num_chaos)

#將集合轉為列表的形式,方便向該數字中增加藍色數值,

#集合中不能出現重複的,而1位藍色數字有可能會與6位紅色相等

double_ball =list(red_num)

#生成乙個不為0的1~16的藍色球數字

while

true:

blue_num = int(random.random() * 17)

if blue_num !=0:

break

#組合成雙色球

print(double_ball)

執行

python練習雙色球

作業 雙色球選購 1 雙色球 假設一共八個球,6個紅球,球號1 32 2個藍球,球號1 16 2 確保使用者不能重複選擇,不能超出範圍 3 使用者輸入有誤時有相應的錯誤提示 4 最後展示使用者選擇的雙色球的號碼 我自己的程式 籃球只有乙個 def selsct ball print 歡迎選擇雙色球!...

雙色球模擬

利用多層for迴圈巢狀來實現雙色球的選擇問題 雙色球的規則 1 球號的大小必須在1 32之間 2 輸入的球號不能和已經存在陣列當中的球號存在 2 藍球 1 15之間 然後在比較輸入紅球和產生的紅球相等的有哪些 已經藍球是否相同 public static void main string args ...

雙色球筆記1 輸出所有雙色球號碼

雙色球是中國福利彩票的一種玩法。雙色球投注區分為紅色球號碼區和藍色球號碼區,紅色球號碼區由1 33共三十三個號碼組成,藍色球號碼區由1 16共十六個號碼組成。本 用於計算出所有雙色球種類,並儲存到csv coding utf 8 def getallssq tocsv count 0 for i1 ...