Bonjour, je suis étudiant et débutant en python, j'essaie de m'entraîner de mon côté.
Voici mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 t1 = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31] t2 = ['Janvier', 'Février', 'Mars', 'Avril', 'Mai', 'Juin', 'Juillet', 'Août', 'Septembre', 'Octobre', 'Novembre', 'Décembre'] t3 = []*24 for i in range (0, 11): t3[2*i] = t1[i] t3[2*i+1] = t2[i] return t3 print(t3)
je suis censé créer une nouvelle liste t3 qui doit contenir tous les éléments des deux listes t1 et t2 en les alternant, de telle manière que chaque nom de mois soit suivi du nombre de jours correspondant : ['Janvier',31,'Février',28,'Mars',31, etc...]. Cependant deux messages d'erreur s'affichent :
- le premier est pour t3[2*i] = t1[i] qui dit IndexError: list assignment index out of range,
- le deuxième est pour return t3 qui dit SyntaxError: 'return' outside function.
Si l'un d'entre vous sait pourquoi, je suis preneur
Partager