设计一个字典,并编写程序,用户输人内容作为“键”,然后输出字典中对应的“值”,如果用户输人的“键”不存在,则输出“您输入的键不存在!”。
时间: 2024-09-27 13:09:29 浏览: 33
Python深度遍历查找字典键对应的值,在多层嵌套的字典中找到你要的数据
设计一个简单的Python字典程序可以满足这个需求:
```python
class Dictionary:
def __init__(self):
self.data = {} # 创建一个空字典用于存储键值对
def add_item(self, key, value):
"""添加新的键值对"""
self.data[key] = value
def get_value(self, key):
"""获取指定键的值"""
if key in self.data:
return self.data[key]
else:
return "您输入的键不存在!"
def main():
dict_obj = Dictionary()
while True:
user_input = input("请输入键(输入'quit'退出):")
if user_input.lower() == 'quit':
break
value = input("请输入该键对应的值:")
dict_obj.add_item(user_input, value) # 存储用户输入
print(dict_obj.get_value(user_input)) # 输出对应值或提示信息
if __name__ == "__main__":
main()
```
在这个程序中,我们首先定义了一个名为`Dictionary`的类,它有初始化数据的方法`__init__`以及添加键值对的方法`add_item`和获取值的方法`get_value`。在`main`函数中,我们创建了`Dictionary`实例并持续接收用户的输入,如果用户输入的是'quit'则退出循环,否则将键值对添加到字典并打印出相应的值。
阅读全文