设计一个字典,并编写程序,用户输入内容作为“键”,然后输出字典中对应的“值”,如果用户输入的“键”不再,则输出“你输入的键不存在”
时间: 2024-10-14 21:14:04 浏览: 159
基本输入输出格式-prml 中文版
为了设计一个简单的字典并实现这个功能,我们可以使用Python语言,因为它的字典数据结构非常适合此目的。下面是一个简单的Python程序示例:
```python
class MyDictionary:
def __init__(self):
self.dictionary = {}
def add_item(self, key, value):
self.dictionary[key] = value
def get_value(self, key):
if key in self.dictionary:
return self.dictionary[key]
else:
return "你输入的键不存在"
# 创建字典实例
my_dict = MyDictionary()
# 用户输入操作
while True:
user_input_key = input("请输入一个键(输入'q'退出):")
# 检查是否退出
if user_input_key.lower() == 'q':
break
user_input_value = input(f"请输入对应于'{user_input_key}'的值:")
my_dict.add_item(user_input_key, user_input_value)
# 输出结果
print("现在查询的结果是:")
for key, value in my_dict.dictionary.items():
print(f"{key}: {value}")
```
在这个程序中,我们首先创建了一个名为`MyDictionary`的类,它有三个方法:初始化空字典、添加键值对以及获取指定键的值。用户通过交互式的输入向字典中添加键值对,如果尝试获取不存在的键,会返回相应的提示。
运行该程序,用户可以按照提示输入键和对应的值,直到选择退出。最后,程序会显示当前存储的所有键及其对应的值。
阅读全文