方法一:使用字典实现

word_dict = {'a': '一个', 'apple': '苹果', 'cat': '猫', 'dog': '狗', 'book': '书'}

将单词表写入文件

with open('word.txt', 'w') as f: for word, trans in word_dict.items(): f.write(f'{word}: {trans}\n')

翻译单词

word = input('请输入需要翻译的单词:') if word in word_dict: print(word_dict[word]) else: print('No such word')

方法二:使用列表实现

word_list = [['a', '一个'], ['apple', '苹果'], ['cat', '猫'], ['dog', '狗'], ['book', '书']]

将单词表写入文件

with open('word.txt', 'w') as f: for word in word_list: f.write(f'{word[0]}: {word[1]}\n')

翻译单词

word = input('请输入需要翻译的单词:') for w in word_list: if w[0] == word: print(w[1]) break else: print('No such word')

方法三:使用类实现

class Word: def init(self, word, trans): self.word = word self.trans = trans

def __str__(self):
    return f'{self.word}: {self.trans}'

word_list = [Word('a', '一个'), Word('apple', '苹果'), Word('cat', '猫'), Word('dog', '狗'), Word('book', '书')]

将单词表写入文件

with open('word.txt', 'w') as f: for word in word_list: f.write(str(word) + '\n')

翻译单词

word = input('请输入需要翻译的单词:') for w in word_list: if w.word == word: print(w.trans) break else: print('No such word')


原文地址: http://www.cveoy.top/t/topic/beKH 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录