将字符串变成变量名
Make the string into the variables name
我想创建一个非传递性骰子游戏
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 函数将从相应的列表中输出一个随机数
我不知道这是用什么语言写的,但你需要对用户输入的值进行某种检查....例如
(伪代码)
if (choice1 === "A") getRandomFromArray(A)
if (choice1 === "B") getRandomFromArray(B)
.... etc...
您可以创建一个字典,其中字母作为键,数组作为值。然后,无论用户输入什么,都键入字典。
diceDict = {
"A": [3, 5, 7],
"B": [2, 4, 9],
"C": [1, 6, 8]
}
result = random.choice(diceDict[choice1])
我想创建一个非传递性骰子游戏
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 函数将从相应的列表中输出一个随机数
我不知道这是用什么语言写的,但你需要对用户输入的值进行某种检查....例如
(伪代码)
if (choice1 === "A") getRandomFromArray(A)
if (choice1 === "B") getRandomFromArray(B)
.... etc...
您可以创建一个字典,其中字母作为键,数组作为值。然后,无论用户输入什么,都键入字典。
diceDict = {
"A": [3, 5, 7],
"B": [2, 4, 9],
"C": [1, 6, 8]
}
result = random.choice(diceDict[choice1])