0

我有一个随机选择的值增加的变量(这是针对游戏的) - 增加量从 0.25 到 1.5 不等。那工作正常。

当该变量达到特定数字(或更高)时,它将另一个变量从 False 变为 True。

但是,我将此变量显示为总数的百分比(总数为 150,因此它将显示 5.5% / 150、150 的 15% 等)。

我想要做的是阻止变量超过最大值 - 即,如果我将变量设置为 149,然后将其增加 1.5,它将最终达到 150.5。我想把它停在150。

Python中有没有办法做到这一点?

我想我可以在每次计数器增加时进行检查,如果超过 150,我可以修改它以将其设置为 150,但我想知道是否有一种方法或修饰符可以用来执行此操作同时增加变量本身的值。

4

1 回答 1

1

使用min关键字是我所知道的最好方法。

variable = min(variable + 1.5, 150)
于 2017-11-25T18:54:12.783 回答