+-
如何从用户输入中获取变量的值?
我正在尝试创建一个基本菜单,检查输入的变量是否与定义的变量匹配.如果定义了变量,则获取已定义变量的数据.

例.

Item1 = "bill"
Item2 = "cows"
item3 = "abcdef"
Choose_Item = input("Select your item: ")

>我输入Item1
> Choose_Item应该等于“账单”

最佳答案
这看起来像你在寻找:

Choose_Item = eval(input("Select your item:  "))

但这可能不是最好的策略,因为拼写错误或恶意用户可能会轻易崩溃您的代码,使您的系统过载,或者做任何他们喜欢的其他令人讨厌的事情.对于这种特殊情况,可能会采用更好的方法

items = {'item1': 'bill', 'item2': 'cows', 'item3': 'abcdef'}
choice = input("Select your item: ")
if choice in items:
    the_choice = items[choice]
else:
    print("Uh oh, I don't know about that item")
点击查看更多相关文章

转载注明原文:如何从用户输入中获取变量的值? - 乐贴网