?雙色球規(guī)則:紅球一共6組,每組從1-33中抽取一個,六個互相不重復(fù)。然后藍(lán)球是從1-16中抽取一個數(shù)字家厌,這整個組成的雙色球。
import random
red_count = 0
red = []
blue_count = 0
blue = []
select = []
red_ball_count = 0
roll_red_ball = []
blue_ball_count = 0
roll_blue_ball = []
# 選號
while red_count < 6:
red_ball = int(input("請選擇紅球號碼:"))
if red_ball in red:
print("該紅球號碼已選擇")
elif red_ball > 0 and red_ball < 33:
red.append(red_ball)
red_count += 1
print("已選擇",red,"號紅球")
else:
print("請輸入正確的紅球編號")
while blue_count < 1:
blue_ball = int(input("請選擇藍(lán)球號碼:"))
if blue_ball in blue:
print("該紅球號碼已選擇")
elif blue_ball > 0 and blue_ball < 16:
blue.append(blue_ball)
blue_count += 1
print("已選擇",blue,"號藍(lán)球")
else:
print("請輸入正確的藍(lán)球編號")
select = red + blue
print("您選擇的紅色球:", red, "您選擇的藍(lán)色球:", blue)
# 搖號
# 紅色號碼
while red_ball_count < 6:
red_ball_number = random.randint(1,33)
if red_ball_number in roll_red_ball:
pass
else:
roll_red_ball.append(red_ball_number)
red_ball_count += 1
else:
pass
# 藍(lán)色號碼
while blue_ball_count < 1:
blue_ball_number = random.randint(1, 16)
if blue_ball_number in roll_blue_ball:
pass
else:
roll_blue_ball.append(blue_ball_number)
blue_ball_count += 1
else:
pass
print("開獎號碼為:", roll_red_ball, roll_blue_ball)
# 核對是否中獎
red_right = [r for r in red if r in roll_red_ball]
blue_right = [b for b in blue if b in roll_blue_ball]
print("中獎號碼紅色球:", red_right , "藍(lán)色球:", blue_right)
?輸出結(jié)果展示
image.png