在我说别的之前,我想提一下,我对编码几乎是全新的,对 python 的了解也很初步。
既然已经不碍事了,我的问题是我正在(尝试)编写一个文本冒险游戏,沿着 D&D 的路线。我被困在早期阶段 - 即如何将 1 到 18 之间的随机整数分配给变量。
我已经看到了一些这样做的方法,但是每次调用它时变量的值都会改变。这不可能发生。这样做的原因是因为我希望统计数据(力量、智慧、智力、敏捷、魅力和体质)是一个随机生成但固定的数字,可以调用并且每次都相同。
我尝试过Str = random.randomint(1,18)
使用 random 模块来处理类似的事情。
我最接近的是使用 lambda 函数,因此当我调用变量时,它会生成一个每次都不同的随机数。这些都没有集会奏效,我真的很想知道我做错了什么。