如何比较Python中的并行字符串列表

如何比较Python中的并行字符串列表,python,Python,我是麻省理工大学计算机科学专业的学生,这学期我要上Python课程。教授给我们布置了一个实验室作业,我在过去的3个小时里一直想弄清楚,结果一无所获。因此,我请求您提供任何帮助。问题是: 该程序比较两个平行列表,以获得a级多项选择题 考试一个列表有考试答案,第二个列表有 学生的答案。每个遗漏问题的问题编号为 存储在第三个列表中 您必须使用解决方案中提供的三个列表 您的解决方案必须使用索引 不要编写任何其他用户定义的函数 在main函数中编写所有代码 您不能将Python编程语句嵌入列表括号[] 我

我是麻省理工大学计算机科学专业的学生,这学期我要上Python课程。教授给我们布置了一个实验室作业,我在过去的3个小时里一直想弄清楚,结果一无所获。因此,我请求您提供任何帮助。问题是:

该程序比较两个平行列表,以获得a级多项选择题 考试一个列表有考试答案,第二个列表有 学生的答案。每个遗漏问题的问题编号为 存储在第三个列表中

您必须使用解决方案中提供的三个列表

您的解决方案必须使用索引

不要编写任何其他用户定义的函数

在main函数中编写所有代码

您不能将Python编程语句嵌入列表括号[]

我知道我需要使用
for
循环来填充第三个列表,但我无法了解如何比较两个初始列表,以使只有错误的答案填充第三个列表


任何帮助都将不胜感激,提前谢谢a和b如果两个值相同,即答案正确,则会产生“true”


另一方面,如果答案是错误的,则该值将为“false”。在这种情况下。。。(您可以完成该语句)

这不是很简单,而且使用索引的约束使其成为一个简单的for循环吗

您有三个列表,es(考试解决方案)、sa(学生答案)和mq(遗漏问题)。您所需要做的就是在es长度范围内的索引变量i上运行一个循环,将es值与sa值进行比较以计算分数,并在sa中的值为“”或null或表示sa中遗漏问题的任何内容时将i追加到mq


如果我错过或误解了此处的内容,请道歉。

试一试,然后发布您的解决方案。人们会更乐于助人。“你的解决方案必须使用索引”-对Python程序的奇怪限制。耶。。。这整个计划真的让我抓狂。到目前为止,我所能得到的最远的结果是考试中的项目。解决方案:如果项目不在学生中,答案:问题\u遗漏。附加(项目)@user3534918,请更新您的问题。StackOverflow上的注释中不能有多行字符串。您好@user3534918,欢迎使用Stack Overflow!为了语法清晰,我冒昧地编辑了你的问题。请随时更改我的编辑或改进它,因为你认为合适。我们还有一个有用的页面。布尔比较是If/else,不是吗?@Jay我的回答是语言不可知论:这将是一个很好的练习,了解如何在Python中执行布尔逻辑,以及“is”和“==”实际上做什么。一点也不,这正是我需要的。但由于某种原因,我无法让它工作。无法确定如何正确发布我的代码,以至于无法显示我丢失的/做错的内容。要发布代码,请单击编辑窗格上方的{}。在指示的位置键入第一行,并缩进下面代码的其余部分。另外,请不要忘记发布错误/不正确的结果。