在我說別的之前,我想提一下,我幾乎是全新的編碼,並且對python只有非常基本的理解。如何爲一個變量分配一個隨機數?
既然這樣,我的問題是,我試圖編碼一個文本冒險遊戲,沿着D & D.我卡在早期階段,即如何分配一個1到18之間的隨機整數給一個變量。
我已經看到了這樣做的一些方法,但每次調用變量的值都會發生變化。這不可能發生。其原因是因爲我希望統計數據(力量,智慧,智力,敏捷,魅力和體質)是一個隨機生成但固定的數字,每次都可以調用它並使其相同。
我試過用Str = random.randomint(1,18)
這樣的東西來試用,使用隨機模塊。
我最近來的是使用lambda函數,所以當我調用變量時,它會生成一個隨機數,每次都是不同的。這些都沒有集會工作,我真的想知道我做錯了什麼。
如果你模擬3卷6邊骰子,不應該是3到18之間的隨機數? –
@MarceloAssis:不,它應該是1到6之間的3個隨機數加在一起(儘管OP沒有提到實際使用3d6)。 – geoffspear
@Wooble當使用3個隨機數時,結果會不一樣? –