设计一个字典并编写程序,用户输入内容作为“键”,然后输出字典中对应的值。如果用书输入的键不存在,则输出“您输入的键不存在”。
时间: 2024-10-27 08:13:43 浏览: 27
设计一个简单的字典(Python中可以使用内置的`dict`数据结构)来存储键值对是一个常见的任务。以下是一个基础的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 "您输入的键不存在"
# 使用这个字典类
my_dict = Dictionary()
while True:
user_input = input("请输入键(输入'quit'退出):")
if user_input.lower() == 'quit':
break
try:
value = my_dict.get_value(user_input)
print(f"对应值为:{value}")
except Exception as e:
print(f"错误:{e}")
```
在这个程序中,我们首先创建了一个名为`Dictionary`的类,它有一个初始化方法`__init__`用于创建一个空字典,以及两个方法`add_item`用于添加键值对,`get_value`用于根据键获取值。在主循环中,用户可以输入键,程序会检查该键是否存在,并返回相应值或提示不存在。
阅读全文