设计程序,制作一个英文生词本,初始化字典存储输入的若干单词及单词解释;对该字典进行查询,输入单词,输出单词解释或“该单词不存在!”
时间: 2024-09-21 16:02:00 浏览: 39
一个能实现添加删除修改和查询的加强版英文生词本.rar
要设计这样的程序,我们可以使用Python的内置数据结构如字典(dictionary)来存储单词及其解释。以下是一个简单的示例,展示了如何创建、查询和更新字典:
```python
class VocabularyBook:
def __init__(self):
self.word_dict = {}
def add_word(self, word, definition):
self.word_dict[word.lower()] = definition
def search_word(self, word):
word = word.lower()
if word in self.word_dict:
return self.word_dict[word]
else:
return "该单词不存在!"
# 使用示例
vocabulary_book = VocabularyBook()
# 添加单词和解释
vocabulary_book.add_word('apple', 'a round fruit')
vocabulary_book.add_word('banana', 'a curved fruit')
# 查询单词
print(vocabulary_book.search_word('Apple')) # 输出: a round fruit
print(vocabulary_book.search_word('grape')) # 输出: 该单词不存在!
```
在这个例子中,我们首先创建了一个`VocabularyBook`类,它有两个方法:`add_word`用于添加新单词和其解释,`search_word`用于查找单词并返回对应的解释。所有单词都转换成小写形式存储,以便于大小写不敏感的搜索。
阅读全文