作業:雙色球選購
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 ...