用python设计我的英文字典,所有的单词组成一个列表,每个单词与注释成为一个字典,程序的功能就是管理这样一组单词记录,程序有查找单词、增加单词、更新注释、删除单词、显示单词等功能
时间: 2024-04-29 07:22:12 浏览: 127
采用python程序设计语言,进行分词,再去掉停用词和标点符号等,生成文档的词典
好的,下面是一个简单的英文字典的 Python 实现,包含了你需要的所有功能:
```python
# 定义一个空的字典,用于存储单词和注释
word_dict = {}
# 查找单词
def lookup_word(word):
if word in word_dict:
return word_dict[word]
else:
return None
# 增加单词
def add_word(word, definition):
word_dict[word] = definition
# 更新注释
def update_definition(word, definition):
if word in word_dict:
word_dict[word] = definition
else:
print("单词不存在!")
# 删除单词
def delete_word(word):
if word in word_dict:
del word_dict[word]
else:
print("单词不存在!")
# 显示单词列表
def display_words():
for word in word_dict:
print(word)
# 主程序
while True:
print("欢迎使用英文字典!")
print("1. 查找单词")
print("2. 增加单词")
print("3. 更新注释")
print("4. 删除单词")
print("5. 显示单词列表")
print("6. 退出程序")
choice = input("请选择操作:")
if choice == "1":
word = input("请输入要查找的单词:")
definition = lookup_word(word)
if definition:
print(definition)
else:
print("单词不存在!")
elif choice == "2":
word = input("请输入要增加的单词:")
definition = input("请输入单词的注释:")
add_word(word, definition)
print("单词已添加!")
elif choice == "3":
word = input("请输入要更新注释的单词:")
definition = input("请输入单词的新注释:")
update_definition(word, definition)
print("注释已更新!")
elif choice == "4":
word = input("请输入要删除的单词:")
delete_word(word)
print("单词已删除!")
elif choice == "5":
display_words()
elif choice == "6":
print("谢谢使用英文字典!")
break
else:
print("无效的操作,请重新选择!")
```
这个程序使用一个字典 `word_dict` 来存储单词和注释,主要的功能函数包括 `lookup_word`、`add_word`、`update_definition`、`delete_word` 和 `display_words`。在主程序中,我们可以通过输入数字选择不同的操作,比如查找单词、增加单词等等。
阅读全文