所以,我目前有这段代码,
potions ={"small_health":15, "small_instant_exp":250}
selection = input("Pick one")
如何选择具有与用户选择的密钥相同的值(如果它们具有相同的名称)?
答案 0 :(得分:0)
使用potions.get()并将输入作为参数
potions = {"small_health": 15, "small_instant_exp": 250}
selection = potions.get(input("Pick one"))
答案 1 :(得分:0)
您可以在无限try-except
循环中使用while
块。这继续接收来自用户的输入,直到用户输入正确的输入(与potions
中的键匹配的输入)。
potions = {"small_health": 15,
"small_instant_exp": 250}
while True:
try:
selection = potions[input("Pick one")]
print(selection)
break
except:
print('Wrong Input')