编写一个生词本程序,记住各个生词的含义。程序的功能包括据生词查含义、增加生条目、删除生词条目、遍历生词本。实例
时间: 2024-10-23 09:18:28 浏览: 18
编写一个生词本程序通常可以采用文本文件或数据库来存储单词及其含义。这里是一个简单的Python程序设计思路:
```python
class VocabBook:
def __init__(self):
self.vocab_dict = {} # 使用字典存储单词-含义对
def add_word(self, word, meaning):
"""添加新单词"""
if word not in self.vocab_dict:
self.vocab_dict[word] = meaning
print(f"已成功添加单词'{word}',含义是'{meaning}'")
else:
print("该单词已存在,请输入新的内容")
def lookup_word(self, word):
"""查找单词含义"""
if word in self.vocab_dict:
return self.vocab_dict[word]
else:
return "单词不存在"
def delete_word(self, word):
"""删除单词"""
if word in self.vocab_dict:
del self.vocab_dict[word]
print(f"'{word}' 已从词汇表中移除")
else:
print("单词不存在,无法删除")
def list_words(self):
"""遍历词汇本"""
for word, meaning in self.vocab_dict.items():
print(f"{word}: {meaning}")
# 示例操作
vocab_book = VocabBook()
vocab_book.add_word('Python', '一种高级编程语言')
vocab_book.lookup_word('Python') # 查找
vocab_book.add_word('Python', '蟒蛇') # 更新(这将覆盖原有含义)
vocab_book.delete_word('Python') # 删除
vocab_book.list_words() # 遍历词汇本
```
阅读全文