设计一个单词记录本小程序,程序能记录新学的英文单词和其中文翻译,并能很方便地根据英文来查找中文。用python代码实现
时间: 2024-10-12 08:09:12 浏览: 40
设计一个简单的英文单词记录本小程序,我们可以使用Python的字典数据结构来存储单词及其对应的中文翻译。下面是一个基本的实现思路:
```python
class WordBook:
def __init__(self):
self.words = {} # 使用字典存储单词对
def add_word(self, english, chinese):
"""
添加新的单词和翻译
:param english: 英文单词
:param chinese: 中文翻译
"""
self.words[english] = chinese
def search_chinese(self, word):
"""
根据英文查找中文翻译
:param word: 需要查找的英文单词
:return: 对应的中文翻译,如果不存在则返回None
"""
return self.words.get(word, None)
# 示例操作
word_book = WordBook()
word_book.add_word('apple', '苹果')
word_book.add_word('banana', '香蕉')
print(word_book.search_chinese('apple')) # 输出:苹果
print(word_book.search_chinese('orange')) # 输出:None (因为没有添加这个单词)
```
这个小程序可以轻松地扩展,例如增加删除单词的功能,或者将数据保存到文件以便持久化。此外,为了更友好的用户交互,你可以考虑使用命令行界面(CLI)或者简单图形用户界面(GUI),具体取决于项目的需求。
阅读全文