python编写一个生词本程序,记住各个生词的含义。程序的功能包括据生词查含义、增加生词条目、删除生词条目、遍历生词本。这些功能都用一个函数来实现。
时间: 2024-11-20 19:39:16 浏览: 23
在Python中,我们可以使用内置的数据结构如字典来构建一个简单的生词本程序。下面是一个基本的设计,包含四个主要函数:`lookup_word`, `add_word`, `remove_word` 和 `list_words`。
```python
class Vocabulary:
def __init__(self):
self.dictionary = {}
def lookup_word(self, word):
"""
查找单词的含义
"""
if word in self.dictionary:
return self.dictionary[word]
else:
return "这个词不在生词本里"
def add_word(self, word, definition):
"""
添加新单词及其含义
"""
self.dictionary[word] = definition
def remove_word(self, word):
"""
删除指定的单词
"""
if word in self.dictionary:
del self.dictionary[word]
else:
print("这个词不存在,无法删除")
def list_words(self):
"""
遍历并打印生词本中的所有单词和含义
"""
for word, definition in self.dictionary.items():
print(f"{word}: {definition}")
# 使用示例
vocabulary = Vocabulary()
vocabulary.add_word('abracadabra', '魔术术语')
print(vocabulary.lookup_word('abracadabra')) # 输出:魔术术语
vocabulary.list_words() # 打印所有单词
vocabulary.remove_word('abracadabra')
```
阅读全文