在一个指定的“wordlist.txt”文档中存储着单词文本。现要求使用Python语言读取文档内容,显示中文要求输入英文,如果正确匹配则显示“true answer”,错误则显示“wrong answer”。txt文本格式如图:
简单的写了下
# coding=gbk
import random
a = open('c:\\wordlist.txt')
word_list = a.readlines()
words = {one.split(',')[0]:one.split(',')[1] for one in word_list }
while True:
tmp = random.choice(list(words.keys()))
english = input('[%s]please input English word:' %words[tmp].replace('\n', ''))
if english == tmp:
print('true answer')
else:
print('wrong answer')
运行结果如下
C:\Users\Administrator>python C:\wordtest.py
[缺席]please input English word:ab
wrong answer
[申请]please input English word:application
true answer
[申请]please input English word:
望采纳点赞,谢谢
可以用 Python 字典类型,直接将文本转换为字典类型,然后根据输入值取字典的值判断是否一致即可。