如何在Python中将用户输入字符串转换为变量名

时间:2019-12-08 18:01:15

标签: python dictionary

Vegetable = {"Spinich": 50, "Potato": 40}
Fruit  = {"Mango":30, "Apple":20}
a = input("Enter the category name") # (vagetable or fruit)
b = input("Enter the item")          # (potato or spinich or apple or mango)
def checkkey (dict,key):
        if key in dict.keys():
                print("Stock Available")
        else:
                print("Stock Not Available")
key = b
dict = a
checkkey(dict,key)

如果运行上面的代码,我将得到AttributeError:'str'对象没有属性'keys。如果不是在功能检查键[LAST LINE]中传递值“ dict”,而是手动输入了字典名称,即“蔬菜”或“水果”,则该函数将能够成功检查是否存在键。  但是问题是我希望用户输入类别,然后输入项目,并且应该在类别中检查该项目。

0 个答案:

没有答案