我想創建一個非傳遞骰子游戲
A = [3, 5, 7]
B = [2, 4, 9]
C = [1, 6, 8]
choice1 = input("Chose a Dice (A/B/C)")
result1 = random.choice(choice1)
用戶將輸入一個像“A”這樣的字串,我希望它成為變數 A,這樣 random.choice 函式將從相應的串列中輸出一個亂數
uj5u.com熱心網友回復:
您可以創建一個以字母為鍵、以陣列為值的字典。然后,無論用戶輸入什么,鍵入字典。
diceDict = {
"A" = [3, 5, 7],
"B" = [2, 4, 9],
"C" = [1, 6, 8]
}
result = random.choice(diceDict[choice1])
uj5u.com熱心網友回復:
我不知道這是用什么語言撰寫的,但您需要對用戶輸入的值進行某種檢查......例如
(偽代碼)
if (choice1 === "A") getRandomFromArray(A)
if (choice1 === "B") getRandomFromArray(B)
.... etc...
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/381620.html
下一篇:將字串拆分為C中的字串陣列
