2016-10-02 14 views
1
#This is a roulette wheel 

import random 
import time 
#Randomiser 
green = [0] 
red = [1,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35] 
black = [2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36] 
spin = random.randint (0,36) 
#Program 
bet = int(input("Enter your Bets: ")) 
colour = input("Pick your Colour: ") 
print ("The wheel is spinning") 

if spin in green: 
    print ("The ball stopped on green") 
    print ("You won",bet*100,"!") 

if spin in red: 
    print ("The ball stopped on red") 
    print ("You won",bet*2,"!") 

if spin in black: 
    print ("The ball stopped on black") 
    print ("You won",bet*2,"!") 

誰かが勝ったかどうかを伝えます。しかし誰かが失ったかどうかは分かりません。私は数ヶ月のPythonを勉強してきたし、誰かが私を助けることができるかどうか疑問に思っていた。ありがとう!ルーレット・ホイールで勝ち、失うこと

答えて

-1
if spin in green: 
    winning_color = "green" 
    print("The ball landed on", winning_color) 
if spin in red: 
    winning_color = "red" 
    print("The ball landed on", winning_color) 
if spin in black: 
    winning_color = "black" 
    print("The ball landed on", winning_color) 

if winning_color == colour: 
    print("Congrats you won!") 
    print("You won", bet*2, "!") 

else: 
    print("Sorry you lose") 

の注意すべき何か、あなたはたぶん私はルーレットのルールを知りませんが、あなたは常に印刷し、それをコード化しているようにそれはそう

if somethingHappens: 
    doSomething 
elif somethingElseHappens: #Stands for else if, must be after the first if 
    doThisInstead 
else: #This is Pythons catchall if the conditions above fail, this will run 
    doThisIfNothingElse 
+0

私の最初の答えと私はそれを台無しにしました。 – bobbyanne

+0

ありがとうございます。それは私が授業で理解できなかったことの一つです。ありがとう! – ItsTate

0

を使用する必要があります「あなたが勝ったおめでとうを!」

まず、我々の場合には、あなたが設定リストでテスト可能な値にプレイヤーの選択(色)を割り当てる必要があります。

if "red" in colour: 
    colour = red 

あなたは明らかにここに他の色を追加します。

if spin in colour: 
    print("you win") 
else: 
    print("you lose") 

その後、

、必要に応じてWinの結果を変更します。

は、次のあなたがスピン値に対して、プレイヤーの選択をテストする必要があり、このようなものは、あなたが明らかにかかわらず、あなたのプログラムに合わせて、それを修正する必要がありますが、動作します

0

0のように見えますが、奇数は赤、偶数は緑です。だからこれはあなたにとってさらにうまくいくでしょう:

import random 

bet = int(input("Enter your Bets: ")) 
colour = input("Pick your Colour: ") 
print ("The wheel is spinning") 

spin = random.randrange(0,37) 

if spin == 0: 
    print ("The ball stopped on green") 
    print ("You won",bet*100,"!") 

print ("The ball stopped on", ['black', 'red'][spin%2]) 
elif ['black', 'red'][spin%2] == color: 
    print ("You won",bet*2,"!") 
else: 
    print ("You lost!") 
関連する問題