我正在尝试创建一个基本菜单,检查输入的变量是否与定义的变量匹配.如果定义了变量,则获取已定义变量的数据.
例.
Item1 = "bill"
Item2 = "cows"
item3 = "abcdef"
Choose_Item = input("Select your item: ")
Run Code Online (Sandbox Code Playgroud)
Item1Choose_Item 应该相等 "bill"Dou*_*gal 21
这看起来像你在寻找:
Choose_Item = eval(input("Select your item: "))
Run Code Online (Sandbox Code Playgroud)
但这可能不是最好的策略,因为错字或恶意用户可能会轻易崩溃您的代码,使您的系统过载,或者做任何他们喜欢的其他令人讨厌的事情.对于这种特殊情况,可能会采用更好的方法
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")
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
62271 次 |
| 最近记录: |