已解决
Go/Python
在Python中收到错误:NameError:未定义名称“ user_ans_list”10
我有下面的代码,我收到一个错误。错误是NameError: name 'user_ans_list' is not defined代码是def main():
corr_ans_list = ["A", "C", "A", "A", "D", "B",
"C", "A", "C", "B", "A", "D",
"C", "A", "D", "C", "B", "B",
"D", "A"]
user_ans_list = []
corr_count = 0
incorr_count = 0
num_questions = 20
infile = open('user_answers.txt', 'r')if user_ans_list[index].strip() == corr_ans_list[index]:
infile.close()
index = 0
print("Q\tocrr\tYour\tStatus")
print("#\tAnswer\tAnswer\n--------------------------")
while index < 20:
print(str(index+1) + "\t" + correct_ans_list[index]+ "\t" + user_ans_list[index],end="\t" )
if user_ans_list[index] == corr_ans_list[index]:
corr_count += 1
index += 1
print("Correct")
else:
incorr_count += 1
index += 1
print("Wrong")
percent_corr = (corr_count/num_questions) * 100
percent_corr_fmt = format(percent_corr, ".1f")
print("Grade : ", corr_count , "/", num_questions, " = ",
percent_corr_fmt, sep="")
if percent_corr >= 75:
print("Congratulations!! You passed the exam")
else:
print("Sorry, you did not pass the exam")main()
年少
2019.10.28
3027
收藏