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 ..
Voici mon programme, mais il m'affiche une erreur ..
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
"TypeError: can only concatenate list (not "int") to list"
Que faire..?
Merci d'avance
Partager