<p>我正在尝试以特定的顺序获取一组答案“a”、“B”、“C”或“D”,例如选择题,并让用户输入答案。之后我希望它创建第三个列表,并打印出正确和错误的内容。这是我到目前为止的情况。在</p>
<pre><code> userAnswersList = []
correctAnswers = ['A', 'C', 'A', 'A', 'D', 'B', 'C', 'A', 'C', 'B', 'A', 'D', 'C', 'A', 'D', 'C', 'B', 'B', 'D', 'A']
while len(userAnswersList) <= 19:
userAnswers = input('Give me each answer total of 20 questions I\'ll let you know how many you missed.')
userAnswersList.<a href="https://www.cnpython.com/list/append" class="inner-link">append</a>(userAnswers.upper())
correctedList = []
for i in userAnswersList:
if i in correctAnswers:
correctedList.append(i)
else:
correctedList.append('XX')
print(correctedList)
</code></pre>
<p>因此,我的最终结果将是正确的列表,其中他们错过了答案,如果它是正确的,它只是把用户的输入放在那个位置。
用户在输入20个答案后会这样看
['A'、'C'、'A'、'XX'、'D'、'B'、'C'、'XX'、'C'、'B'、'A'、'XX'、'A'、'D'、'XX'、'B'、'XX'、'A']
如果他们按顺序漏掉了5个问题</p>
<p><strong><em>编辑</em></strong></p>
<p>再次感谢你的帮助,我能在你的帮助下解决我的问题,还有一些很好的答案。我使用尼克解决方案,因为这是我们学习它的方式。在</p>
<p>我会尝试其他人只是为了适应他们。在</p>