Bonjour à tous, je suis étudiant en maths spé. je commence la programmation en python. Je bloque sur un exercice et je voulais avoir votre aide. L'énoncé est le suivant:
"On définit:

def antomeblan(L1, L2):
✳✳✳✳LV=[]
✳✳✳✳if len(L1)>len(L2)
✳✳✳✳✳✳✳✳for k in range(len(L2)):
✳✳✳✳✳✳✳✳✳✳✳✳LV=LV+[L1[k]]+[L2[k]]
✳✳✳✳else:
✳✳✳✳✳✳✳✳for k in range(len(L1)):
✳✳✳✳✳✳✳✳✳✳✳✳LV=LV+[L1[k]]+[L2[k]]
✳✳✳✳return(LV)

Que donne print(antomeblan([1,2,3,4,5],[2,3,4,5])) ?
Que donne L=[1,2,3,4,5] print(antomeblan(L, antomeblan(L,L)) ?"

Je travaille sous pyzo 3.6 . Mon problème est que lorsque j’exécute le programme, il y a un message d'erreur:

" In [1]: (executing lines 1 to 9 of "<tmp 1>")
File "<tmp 1>", line 3
if len(L1)>len(L2)
^
SyntaxError: invalid syntax"

Où est le problème,
Par ailleurs, pouvez vous m'expliquer ce que fait ce programme car je ne m'y retrouve pas.
Merci.