我正在創建一個偏差骰子滾動模擬器,我希望用戶:
1.輸入他們想改變概率的數字
2.輸入prob(十進制形式)
然后我希望我的程式在其他值之間分配余數,這是我的第一篇文章 - 如果需要任何其他資訊,請告訴我
我的代碼:
choice = int(input('Which number would you like to change to the probability of?: '))
prob = int(input('Probability: '))
probs = [0,0,0,0,0,0]
probs[choice] = prob
uj5u.com熱心網友回復:
這是一種方法:
choice = 2
prob = 20
choices = []
for i in range(6):
if i == choice:
choices.append(prob)
else:
choices.append((100 - prob) / 5)
print(choices)
輸出:
[16.0, 16.0, 20, 16.0, 16.0, 16.0]
為了計算概率,我們將余數 ( 100 - prob) 除以與 ( ) 共享余數的面數5。
我們為骰子的每一面回圈。如果是要修改的人臉,我們將其設定為prob,否則我們將其設定為余數的五分之一。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/449146.html
上一篇:在C#中計算三次方程的問題
