2017-10-17 158 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