python以英语单词.txt为基础背单词小程序代码
时间: 2024-02-15 08:03:33 浏览: 160
以下是一个简单的Python代码示例,使用英语单词.txt文件作为单词库,实现了一个简单的背单词小程序:
```python
import random
# 读取单词库文件
with open('英语单词.txt', 'r') as f:
words = f.read().splitlines()
print('欢迎使用背单词小程序!')
while True:
# 随机选择一个单词
word = random.choice(words)
# 提示用户输入单词的意思
meaning = input('请问 "%s" 的意思是什么?' % word)
# 检查用户输入的答案是否正确
if meaning.lower() == word.split('\t')[1].lower():
print('回答正确!')
else:
print('回答错误!正确答案是:%s' % word.split('\t')[1])
# 询问用户是否继续
choice = input('是否继续背单词?(Y/N)').lower()
if choice != 'y':
break
print('感谢使用背单词小程序!')
```
在这个代码示例中,程序首先读取了一个名为“英语单词.txt”的文本文件,该文件包含了一系列英文单词及其对应的中文意思,每行一个单词,用制表符分隔英文单词和中文意思。然后程序使用一个无限循环,随机选择一个单词提示用户输入其意思,并检查用户输入的答案是否正确。如果回答正确,程序会输出“回答正确!”;否则程序会输出“回答错误!”并显示正确答案。最后程序会询问用户是否继续背单词,如果用户输入的不是“Y”则程序结束。
阅读全文