correct_ans = ['B', 'D', 'A', 'A', 'C', 'A', 'B', 'A', 'C', 'D', 'B', 'C', \
'D', 'A', 'D', 'C', 'C', 'B', 'D', 'A']
這裏是我的語句從txt文件比較清單 - 作業的Python
# import user answers into a list
infile = open('testscores.txt', 'r')
driver_ans = infile.readlines()
infile.close()
driver_ans = ['B', 'D', 'A', 'A', 'C', 'B', 'B', 'A', 'C', 'D', 'B', 'C', \
'D', 'A', 'D', 'C', 'C', 'B', 'D', 'A']
for index in range(0, 20):
if driver_ans[index] == correct_ans[index]:
total_correct += 1
else:
wrong_ans.append(index + 1)
這個邏輯繼續返回都是錯誤的答案導入列表。這是不正確的比較我的「correct_ans」列表和我的「driver_ans」列表。我究竟做錯了什麼?!
那要看情況。代碼的其餘部分是什麼樣的?我們不知道'driver_ans'或'correct_ans'裏面有什麼。 –
你能表現出作爲driver_ans和correct_ans – Hyperboreus
@hyperboreus值我已經更新,其中包括我的列表內容 –