0

好的,这很奇怪...我正在尝试完成以下操作:如果我最多输了 2 次,那么下注 = 开始下注,但是如果我最多输了 2 次以上(输了 5 次),那么下注 = 下注 * 2如果输了超过 5 次,则下注 = 开始下注

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

如果可能的话,任何人都可以帮助我再添加一件事。我想在 losttwice <= 2 (当我输掉 1-2 次时)随机 50% 的机会下注 = startbet 或 bet = bet * 2 基于 50% 的机会

非常感谢!

错误:

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

1 回答 1

6

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

在此处输入图像描述

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

于 2013-07-03T23:09:08.180 回答