Python : les listes.. Message erreur et aide à la programmation (débutante)
Bonjour, je dois écrire une fonction sur python qui prendrait pour argument une liste L, 3 réels i, j, k.
Elle doit renvoyer la liste composée des élements L[i],L[i+k],L[i+2k], en s'arrêtant au plus tard à L[j-1]
Je pourrais utiliser la fonction L[i] : renvoye l'élement positionnée en indice i
et len(L) : renvoie la longueur de la liste.
Ce sont des options et non des indications ; on peut très bien les utiliser comme non !
J'ai pensé à faire une boucle
for l in range ..
Code:
1 2 3 4 5
| def TranchePas(L,i,j,k):
M=[]
for l in range(0,(j-1-i)/k):
M=M+L[i+l*k]
return M |
Voici mon programme, mais il m'affiche une erreur ..
"TypeError: can only concatenate list (not "int") to list"
Que faire..?
Merci d'avance