alumnos = ["Pepe", "Juan", "Margarita", "Ariana"]
notas = [99, 99, 99, 80]
def pregunta_3(alumnos, notas):
result = []
i = 0
while i < len(alumnos):
alumno = alumnos[i]
contador = notas.count(alumno)
if contador > 2:
result.append(alumno)
i += 1
return result
resultado = pregunta_3(alumnos, notas)
print("Resultado de la pregunta 3:", resultado)
我不知道为什么,但我的代码返回空括号,当至少有 3 个人具有相同的值时,它应该返回人的名字。我刚刚学习嵌套循环是如何工作的,我应该如何更改代码?它应该返回 ["Pepe", "Juan", "Margarita"]
看起来你想写:
contador = notas.count(notas[i])