写出这样的python代码:实现一个简单的英语字典查询与管理程序。
时间: 2024-03-05 13:55:21 浏览: 48
可以使用 Python 中的字典(dictionary)数据类型来实现一个简单的英语字典查询与管理程序。可以使用以下 Python 代码实现:
```python
words = {}
def add_word(word, definition):
"""添加单词及其定义"""
words[word] = definition
def del_word(word):
"""删除单词及其定义"""
if word in words:
del words[word]
print(f"{word}已被删除!")
else:
print(f"{word}不存在!")
def query_word(word):
"""查询单词定义"""
if word in words:
print(f"{word}的定义为:{words[word]}")
else:
print(f"{word}不存在!")
while True:
print("\n请输入操作选项:")
print("1. 添加单词及其定义")
print("2. 删除单词及其定义")
print("3. 查询单词定义")
print("0. 退出程序")
choice = input("请选择操作:")
if choice == "1":
word = input("请输入单词:")
definition = input("请输入单词的定义:")
add_word(word, definition)
print(f"{word}的定义已添加!")
elif choice == "2":
word = input("请输入要删除的单词:")
del_word(word)
elif choice == "3":
word = input("请输入要查询的单词:")
query_word(word)
elif choice == "0":
print("程序已退出!")
break
else:
print("输入错误,请重新输入!")
```
代码说明:
1. `words` 字典用于存储单词及其定义,其中单词作为字典的键,定义作为键对应的值。
2. `add_word(word, definition)` 函数用于添加单词及其对应的定义。
3. `del_word(word)` 函数用于删除指定单词及其对应的定义。
4. `query_word(word)` 函数用于查询指定单词的定义。
5. 主程序中通过一个循环实现不断输入操作选项,并根据用户的选择调用相应的函数。
6. 如果用户输入的操作选项为 `0` ,则退出程序。