设计一个字典并编写程序,用户输入内容作为 “键”,然后输出字典中对应的值。如果用书输入的键不存在,则输出“您输入的键不存在”
时间: 2024-10-25 18:04:19 浏览: 10
设计一个简单的字典(Python 中通常使用 `dict` 类型),你可以按照下面的步骤操作:
```python
class Dictionary:
def __init__(self):
self.data = {} # 创建一个空字典
def insert_key_value(self, key, value):
if key in self.data: # 如果键已存在
print(f"键 '{key}' 的值已经是 {self.data[key]}")
else:
self.data[key] = value # 否则,添加新的键值对
print(f"成功插入键 '{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("请输入键(按 'q' 退出):")
if user_input.lower() == 'q':
break
value = int(input("请输入对应值:"))
my_dict.insert_key_value(user_input, value)
print("\n查询结果:")
result = my_dict.get_value(user_input)
print(result)
```
在这个程序中,用户可以输入键和值,字典会存储它们。当查询某个键时,如果键存在,它会返回对应的值;如果键不存在,会提示信息。
阅读全文