SyntaxError:语法无效为什么?

时间:2013-07-03 23:05:05

标签: python

好的,这很奇怪...... 我正在努力完成以下任务: 如果我输了2次然后下注= startingbet 但如果我失去了超过2倍(丢失5次) 然后下注=下注* 2 如果丢失超过5次,则下注= startingbet

                if losttwice <= 2:
                    bet = startingbet
                elif losttwice <= 5:
                    bet = bet * 2
                else:
                    bet = startingbet

如果可能的话,任何人都可以帮我添加一件事。我愿意随机50%的几率在丢失的时候&lt; = 2(当我输了1-2次时)为它下注= startingbet或bet = bet * 2基于50%的几率

非常感谢!

错误:

  File "scripy.py", line 153
    elif losttwice <= 5:
       ^
SyntaxError: invalid syntax

1 个答案:

答案 0 :(得分:6)

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

enter image description here

你必须保持缩进一致。使用标签或空格。 PEP8建议使用四个空格,这是大多数项目使用的空间。