Почему «else» отмечена красным цветом, когда я пытаюсь запустить его? В нем говорится «недопустимый синтаксис».Что вызывает эту недопустимую синтаксическую ошибку в моем скрипте Python?
def interseccion(lista, lista2, resultado=[]):
if lista != []:
if lista[0] in lista2:
return interseccion(lista[1:], lista2, resultado+[lista[0]]
else:
return interseccion(lista[1:], lista2, resultado]
return resultado
Ваша открытая скобка - '(' не имеет закрывающей скобки ')' ... может быть, и другие проблемы. – davecom
[Могучие аргументы по умолчанию могут вызвать проблемы.] (Http://stackoverflow.com/questions/1132941/least-astonishment-in-python-the-mutable-default-argument) –
Кроме того, идея названия вопроса заключается в том, чтобы резюмируйте вопрос таким образом, который будет полезен другим людям, которые могут искать или искать ответ на тот же вопрос. «Почему я получаю эту ошибку? Im noobie» вряд ли будет. – DSM