记单词019

cubic
立方体的

liberate
解放

selfish
自私的

practically
实际的,几乎,简直

tailor
裁缝

cabbage
卷心菜

pardon
原谅

insufficient
不足的

niece
侄女,外甥女

gulf
海湾

ultimately
最后,最终

aviation
航空

ache

starve
饿死

tick
滴答声

vase
花瓶

sleepy
欲睡的

graceful
优雅的

hardship
艰难,困苦

socialism
社会主义

liner
班机,班轮

prosperous
繁荣的,兴旺的

petroleum
石油

nucleus

parcel
包裹

fertile
肥沃的

pinch
捏,撮,掐

slippery
滑的

wreck
失事,残骸

cellar
地下室

heap

好的,以下是一个简单的背单词单词小程序的实现: ```python import random # 单词类 class Word: def __init__(self, word, meaning): self.word = word self.meaning = meaning # 词库类 class Vocabulary: def __init__(self): self.words = [] # 添加单词 def add_word(self, word, meaning): self.words.append(Word(word, meaning)) # 背单词程序类 class WordLearning: def __init__(self, vocabulary): self.vocabulary = vocabulary self.current_word = None self.score = 0 self.wrong_words = [] # 随机选择一个单词 def get_word(self): self.current_word = random.choice(self.vocabulary.words) # 展示单词并获取用户输入 def show_word(self): print("单词:", self.current_word.word) answer = input("请输入单词的意思:") return answer # 检查用户输入的答案是否正确 def check_answer(self, answer): if answer == self.current_word.meaning: self.score += 1 print("回答正确!") else: self.wrong_words.append(self.current_word) print("回答错误!正确答案为:", self.current_word.meaning) # 展示得分情况 def show_score(self): print("本次得分:", self.score) # 展示错词并重新学习 def review_wrong_words(self): if self.wrong_words: print("以下是你错过的单词:") for word in self.wrong_words: print(word.word, word.meaning) print("重新学习!") self.wrong_words = [] self.score = 0 self.start_learning() else: print("没有错过的单词!") # 开始学习 def start_learning(self): print("开始学习!") while True: self.get_word() answer = self.show_word() self.check_answer(answer) another_word = input("是否继续?(y/n)") if another_word.lower() == "n": break self.show_score() self.review_wrong_words() # 示例 vocabulary = Vocabulary() vocabulary.add_word("apple", "苹果") vocabulary.add_word("banana", "香蕉") vocabulary.add_word("cherry", "樱桃") vocabulary.add_word("orange", "橙子") vocabulary.add_word("pear", "梨子") word_learning = WordLearning(vocabulary) word_learning.start_learning() ``` 这个程序很简单,只有一个学习模式,用户输入单词的意思,程序判断是否正确,最后展示得分情况和错词,并可以重新学习错词。如果需要更多的学习模式和功能,可以根据需要进行扩展。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值