**ルール:** 2色のボールは2色のボール(数字)で構成されます。赤いボール:番号1-33から6つの一意の番号を選択し、青いボール:番号1-16から選択します、1つの数字を選択して7桁の数字の組み合わせを形成します。表示されると、赤いボールが最小から最後の順に表示されます。ユーザーは、コンピューターからランダムに生成されるコンソールから2色のボール番号を入力しますユーザーが獲得した賞品の数を比較して決定する
一等賞:6 + 1
2等賞:6
3等:5 + 1
4等:5、4 + 1
5位:4、3 + 1
6等賞:2 + 1、1 + 1、0 + 1
システムはランダムに2色のボール番号を生成します
ランダムにインポート
6つの固有の赤いボール番号を生成する
33個の数字で数字のプールを作る
numbers = []
number = 1
while number <34:
numbers.append(number)
number + = 1
番号プールから6つの一意の数字を取り出します
computer_redballs = []
count = 1
while count <= 6:
index = random.randint(0、len(numbers)-1)
number = numbers [index]
computer_redballs.append(number)
del numbers [index]
count + = 1
表示する場合は昇順で表示
computer_redballs.sort()
print( "赤いボールの番号は:{}"。format(computer_redballs))
1つの青いボール番号を生成する
computer_blueball = random.randint(1,16)
print( "青いボール番号は:{}"。format(computer_blueball))
コンピューターで生成された2色のボール番号を表示する
print( "2色のボールの数:{} +"。format(computer_redballs)、end = "")
print( "[{}]"。format(computer_blueball))
ユーザーはダブルカラーのボール番号を入力します
user_redballs = []
user_blueball = 0
count = 1
while True:
if len(user_redballs)== 6:
break
user_number = input( "Please enter the {} th red number:"。format(count))
if not user_number.isdigit( ):
print( "入力した数値は数値ではありません。再入力してください!")
続行
user_number = int(user_number)
if user_number <1 or user_number> 33:
print( "入力した数値は範囲外です。再入力してください!")
続行
user_redballsのuser_numberの場合:
print( "数値はすでに存在しています。再入力してください!")
続行
user_redballs.append(user_number)
count + = 1
user_redballs.sort()
while True:
if user_blueball!= 0:
break
user_number = input( "Please enter the blue ball number:")
if not user_number.isdigit():
print( " Enter your ものがnot a number、please re-enter!")
continue
user_number = int(user_number)
if user_number <1 or user_number> 16:
print( "入力した数値は範囲外です。再入力してください!")
続行
user_blueball = user_number
print( "ユーザーが入力した数値は:{} + [{}] ” .Format(user_redballs、user_blueball))
ユーザーが獲得した賞品の数を決定する
count = 0
user_redballsの数値の
場合:computer_redballsの数値の場合:
count + = 1
if count == 6およびuser_blueball == computer_blueball:
print( "First Prize")
elif count == 6:
print( "Second Prize")
elif count == 5 and user_blueball == computer_blueball:
print( "third Prize")
elif count == 5 or count == 4 and user_blueball == computer_blueball ==
print( "fourth Prize")
elif count == 4 or count = = 3およびuser_blueball == computer_blueball:
print( "Fifth Prize")
elif user_blueball == computer_blueball:
print( "Sixth Prize")
else:
print( "No Prize、Welcome next time!")
print( "プログラムの終了")