限制随机修改的数字不超过指定的最大值

Limit randomly modified number to not go past a specified max

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

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

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

我希望能够做的是阻止变量超过最大值 - 即,如果我的变量为 149,并且我将其增加 1.5,它将最终达到 150.5。我想在 150 时停止。

Python 中有什么方法可以做到这一点吗?

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

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

variable = min(variable + 1.5, 150)