-3
我想要比較列表中的字符串,但是當我輸出它時,它會將正確的列表與另一個列表中的相同字符串進行比較,每次列表20次。 ,我將不勝感激如果我能得到一些幫助,看看有什麼我做錯了Python驅動程序許可證考試
def main():
submitted = ['A','D','C','A','C','A','D','C','A','D','A','C','B','D','A','C','C','A','D','B']
outfile = open('submitted.txt', 'w')
for item in submitted:
outfile.write(item + '\n')
outfile.close()
infile = open('submitted.txt', 'r')
submitted = infile.readlines()
infile.close()
sub_count = 0
while sub_count < len(submitted):
submitted[sub_count] = submitted[sub_count].rstrip('\n')
sub_count += 1
print 'The answers you submitted were ', submitted
print '******************************************************************************************'
correct = ['A','C','A','A','D','B','C','A','C','B','A','D','C','A','D','C','B','B','D','A']
outfile = open('correct.txt', 'w')
for item in correct:
outfile.write(item + '\n')
outfile.close()
infile = open('correct.txt', 'r')
correct = infile.readlines()
infile.close()
cor_count = 0
while cor_count < len(correct):
correct[cor_count] = correct[cor_count].rstrip('\n')
cor_count += 1
print 'The correct answers are ', correct
print '******************************************************************************************'
print 'BELOW IS THE COMPARISON OF YOUR ANSWERS TO THE CORRECT ANSWERS'
correct_count = 0
incorrect_count = 0
number_questions = 0
while (number_questions < 20):
number_questions += 1
for ans in submitted:
for cor in correct:
if cor == ans:
print cor, ans ,' = correct'
correct_count += 1
elif cor != ans:
incorrect_count += 1
print cor, ans ,' = wrong'
main()
請將您的代碼縮小到您遇到問題的部分。 –