2023年2月11日 python實現雙色球系統

2021-10-19 09:02:42 字數 3661 閱讀 1869

import random	#匯入隨機模組
import random	#匯入隨機模組

red_ball = random.randint(1,

33)#在1-33範圍產生隨機數後存到red_ball,且red_ball首次的值為1

print

(red_ball)

import random

for i in

range(6

):#生成器range

red_ball = random.randint(1,

33)#產生隨機數後存到red_ball,且首次的值為1

print

(red_ball)

#輸出的結果是迴圈到第六次時red_balld的值

import random   #匯入隨機模組

red_ball_list =

#每一次生成隨機數就存到列表,直到6個取完以後

for i in

range(6

):#生成器range

red_ball = random.randint(1,

33)#產生隨機數後存到red_ball,且首次的值為1

print

(red_ball)

#輸出的結果是迴圈到第六次時red_balld的值

import random   #匯入隨機模組

red_ball_list =

#每一次生成隨機數就存到列表,直到6個取完以後

for i in

range(6

):#生成器range

red_ball = random.randint(1,

33)#產生隨機數後存到red_ball,且首次的值為1

print

(red_ball_list)

執行結果

多次執行發現有重複數字,雙色球不允許

import random   #匯入隨機模組

red_ball_list =

#每一次生成隨機數就存到列表,直到6個取完以後

for i in

range(6

):#生成器range

red_ball = random.randint(1,

33)#產生隨機數後存到red_ball,且首次的值為1

if red_ball in red_ball_list:

#如果red_ball在red_ball_list裡面出現過返回true,否則返回false

pass

else

:print

(red_ball_list)

執行結果,有時少乙個數

用條件迴圈while試一下,判斷列表長度是否為6。用len

import random   #匯入隨機模組

red_ball_list =

#每一次生成隨機數就存到列表,直到6個取完以後

#for i in range(6): #生成器range

while

len(red_ball_list)

<6:

#當長度小於6時就迴圈

red_ball = random.randint(1,

33)#產生隨機數後存到red_ball,且首次的值為1

if red_ball in red_ball_list:

#如果red_ball在red_ball_list裡面出現過返回true,否則返回false

pass

else

:print

(red_ball_list)

執行結果

import random   #匯入隨機模組

red_ball_list =

#每一次生成隨機數就存到列表,直到6個取完以後

#for i in range(6): #生成器range

while

len(red_ball_list)

<6:

#當長度小於6時就迴圈

red_ball = random.randint(1,

33)#產生隨機數後存到red_ball,且首次的值為1

if red_ball in red_ball_list:

#如果red_ball在red_ball_list裡面出現過返回true,否則返回false

pass

else

:print

(red_ball_list)

blue_ball = random.randint(1,

16)#藍色球

red_ball_list.sort(

)#排序

ball_all =

''for i in red_ball_list:

#遍歷列表

#print(i)

# ball_all = ball_all + ' ' + str(i) #

ball_all +=

'%02d '

%iprint

(ball_all)

ball_all +=

'+ %02d'

%blue_ball

print

(ball_all)

執行結果

import random

#print(list(range(1,34)))

ball_list =

list

(range(1

,34))

red_ball_list = random.sample(ball_list,6)

red_ball_list.sort(

)print

(red_ball_list)

red_ball =

''for i in red_ball_list:

red_ball +=

'%02d '

%i#print(red_ball)

blue_ball = random.randint(1,

16)ball_all =

'%s+ %02d'

%(red_ball,blue_ball)

print

(ball_all)

2023年2月18日 6月5日目標 階段

除去開學期間的忙碌以及部分假期的事情約100天左右 顧目標作14 15周左右計算 提公升基礎編碼能力 提高英語和數學基礎水平 了解資料結構與演算法 基礎體能強化 1 資料結構 2 c的高階 3 演算法導論 4 英語寫作與背誦 5 高等數學基礎 6 線性代數基礎 7 長跑 1.線性表 2.棧,佇列,陣...

2023年11月2日學習總結

繼續按照計畫複習c語言的迴圈結構,同分支結構一樣,難度不大,理解起來也很容易。晚上第一節嵌入式課程開始,並沒有立刻講什麼深奧的專業知識,而是系統地了解了嵌入式的概念。簡單來說嵌入式開發與傳統的微控制器開發的的最明顯的乙個區別就在於作業系統。嵌入式開發可通過在作業系統上開發應用軟體來控制硬體,而不需要...

2023年1月19日總結

python中transpose 類似於matlab中的permute,需要注意的是python中的transpose是從0開始的。舉個例子,矩陣a是12 10 1000的,如果要將矩陣 變為1000 12 10的,在python中,操作 為a a.permute 2 0 1 matlab中的per...