python練習雙色球

2021-10-06 03:01:22 字數 3415 閱讀 5399

作業:雙色球選購

1 雙色球(假設一共八個球,6個紅球,球號1-32、2個藍球,球號1-16)

2 確保使用者不能重複選擇,不能超出範圍

3 使用者輸入有誤時有相應的錯誤提示

4 最後展示使用者選擇的雙色球的號碼

我自己的程式:籃球只有乙個

def

selsct_ball()

:print

("歡迎選擇雙色球!"

) red_ball =

bule_ball =

while

true

: num1 =

input

('請輸入紅色球號碼》 '

).strip(

)if num1.isdigit(

)and

int(num1)

<=

32and

int(num1)!=0

:ifint(num1)

notin red_ball:

int(num1))if

len(red_ball)==6

:while

true

: num2 =

input

("請輸入藍色球號碼》 "

).strip(

)if num2.isdigit(

)and

int(num2)

<=

16and

int(num2)!=0

:int

(num2))if

len(bule_ball)==1

:print

("紅色球號碼:%s \n藍色球號碼:%s"

%(red_ball[:]

, bule_ball[:]

))return

0else

:print

("請重新輸入"

)continue

elif

len(red_ball)

<6:

continue

else

:print

("號碼已存在,請重新輸入!"

)continue

else

:print

("請重新輸入"

)continue--

----

----

----

----

----

----

----

----

----

----

----

----

----

----

----

歡迎選擇雙色球!

請輸入紅色球號碼》

1請輸入紅色球號碼》

23請輸入紅色球號碼》

4請輸入紅色球號碼》

5請輸入紅色球號碼》

6請輸入紅色球號碼》

7請輸入藍色球號碼》

8紅色球號碼:[1

,23,4

,5,6

,7] 藍色球號碼:[8

]

博主的**:

# 沒有卡輸入的內容為空時的情況

print

("welcome to 小猿圈 lottery station"

)red_ball_list =

# 用於儲存選中的紅球號

blue_ball_list =

# 用於儲存選中的藍球號

i =1

# 提示使用者輸入紅球號時候帶編號 [1] [2]

j =1

# 提示使用者輸入藍球號時候帶編號 [1] [2]

# 使用者一直在選 所以採用死迴圈

while

true

:# 判斷紅球號是否已經有效選擇6次 如果是則開始選籃球號

iflen

(red_ball_list)==6

:# 籃球號選擇有效的2次 則退出迴圈

iflen

(blue_ball_list)==2

:break

blue_ball_str =

input

("\033[34m["

+str

(j)+

"]select blue ball:"

+"\033[0m"

) blue_ball_num =

0# 初始化值

# 判斷是否輸入的內容是否為空或者是輸入的是字母

if blue_ball_str.isdigit():

blue_ball_num =

int(blue_ball_str)if1

<= blue_ball_num <=16:

if blue_ball_num not

in blue_ball_list:

j +=

1else

:print

(f"number is already exist in blue ball list"

)else

:print

("only can select n between 1-16"

)else

:print

("only can input num"

)else

: red_ball_str =

input

("\033[31m["

+str

(i)+

"]select red ball"

+"\033[0m:"

)if red_ball_str.isdigit():

red_ball_num =

int(red_ball_str)if1

<= red_ball_num <=32:

if red_ball_num not

in red_ball_list:

i +=

1else

:print

(f"number is already exist in red ball list"

)else

:print

("only can select n between 1-32"

)else

:print

("only can input num"

)print()

print()

print

("red ball:"

, red_ball_list)

print

("blue ball:"

, blue_ball_list)

print

("good luck."

)————————————————

103546693

python實現雙色球選取

最近剛看python的書,還屬於小白級程度,晚上沒事買了一注雙色球,想想每次買彩票也挺費勁的,就突發奇用python實現乙個隨機選擇雙色球功能,以後選擇也不用痛苦了,執行下程式自己能選擇就好了,省著每次絞盡腦汁去想了,說幹就幹,以下是全部 import random redqiu lanseqiu ...

python 初學 雙色球問題

from random import randrange,randint,sample defdisplay balls 輸出列表中的雙色球號碼 輸入值balls就是名為selectedballs的列表 for index,ball in enumerate balls 到 index到了最後乙個球...

雙色球模擬

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