2017-10-17 32 views
0

我需要在Python中製作水果機。旋轉的果實/物品是櫻桃,檸檬,貝爾,星星和頭骨。成功標準是:•Python水果機 - 循環回輸入

•如果兩個符號滾動,用戶將獲得50p。

•如果兩個頭骨滾動,用戶失去£1,如果三個頭骨滾動失去所有金錢。

•如果您獲得3英鎊相同,您將得到1英鎊,如果3個鐘聲滾動£5。

•從1英鎊開始,每次花費20便士。

我該如何循環回到「滾動」或「退出」這個問題,以及如何讓用戶輸入除滾動或退出之外的東西,並說「哎呀再試一次」? - 請解釋對代碼的任何更改,因爲我只知道基本知識。

回答

0

您可以在這樣一個無限循環包裝你的程序:

while True: 
    start = input("Enter Roll or Quit? ") 
    # [more code] 

這樣,你的程序將總是從頭開始。如果輸入無效,請使用continue跳回到循環的開頭以獲取另一個輸入。如果用戶想要退出使用break退出循環。

+0

每當我把break後的if start == quit。然後鍵入退出它停止,但當我鍵入滾動它仍然打破代碼。圖片 - [鏈接](https://gyazo.com/914c02f009de4e2ac5ef3632a7214792) – Sam

+0

@Sam你想'開始==「退出」或啓動==「退出」',否則你測試如果''退出''(字符串)是真實的,這總是如此。 – Knoep

+0

'reel1 ==「Skull」== reel2 ==「Skull」== reel3 ==「Skull」'應該是'reel1 ==「Skull」and reel2 ==「Skull」and reel3 ==「Skull」'BTW 。檢查你的其他條件。 – Knoep