SyntaxError:语法无效为什么?

Mar*_*ark 0 python

好吧这很奇怪...我正在努力完成以下事项:如果我输了2次然后下注= startingbet但是如果我输了超过2次(丢失5次)那么下注=下注*2如果丢失超过5次,则下注= startingbet

                if losttwice <= 2:
                    bet = startingbet
                elif losttwice <= 5:
                    bet = bet * 2
                else:
                    bet = startingbet
Run Code Online (Sandbox Code Playgroud)

如果可能的话,任何人都可以帮我添加一件事.我想在丢失的时间<= 2(当我输了1-2次)时随机做50%的几率,因为它可以下注= startingbet或bet = bet*2,基于50%的几率

非常感谢!

错误:

  File "scripy.py", line 153
    elif losttwice <= 5:
       ^
SyntaxError: invalid syntax
Run Code Online (Sandbox Code Playgroud)

Ble*_*der 6

你正在混合标签和空格.一个选项卡相当于八个空格,因此您的代码看起来就像解释器一样(实线是制表符,虚线是空格):

在此输入图像描述

你必须保持缩进一致.使用制表符或仅使用空格.PEP8推荐四个空间,这是大多数项目使用的空间.

  • @Mark设置文本编辑器以插入空格而不是制表符.如果你不知道如何,搜索它... (4认同)