在选择题.txt文件中存放了10道题目的题面和ABCD四个选项及正确答案,如图所示,各项内容用逗号隔开。
文件资源在主页的资源页面中。
给定的程序已经将文件内容读入到二维列表zlb中。
编写程序,接收用户输入的题号,按如下格式显示题面和四个选项。
再接收用户输入的答案,若答案正确,显示正确
f1=open("test/选择题.txt",encoding="utf8")
zlb=[]
for line in f1:
tm=line.strip().split(",")
zlb.append(tm)
#代码开始
question_index = eval(input("请输入题号"))
question_and_answer = zlb[question_index-1]
print(question_and_answer[0])
chioce_id = ["A","B","C","D"]
for question, chioce in zip(question_and_answer[1:], chioce_id):
print(chioce, question, sep="")
answer = input("答案")
if question_and_answer[-1] == answer:
print("正确")
else:
print(f"错误,正确答案是{question_and_answer[-1]}")
#代码结束