Page 1 sur 1

Ajouter un nombre dans une liste non vide

Message non luPosté: 23 Jan 2019, 23:03
de Billboule
Bonsoir !

Je viens de découvrir la beauté des listes, et j'en suis bien fier ! Cependant, il n'y a une chose que je n'arrive pas à faire et qui me gène.
Imaginons que ma liste L1 soit vide (dimension=0)
Puis que je fasse {1,5,8->L1

J'aurai donc ma liste L1 qui a une dimension de 3

Voilà mon problème : comment faire pour ajouter un nombre à cette liste sans supprimer pour autant les nombres déjà présent, et en sachant qu'on ne connaît pas par avance la dimension de la liste ? Car si je fais par exemple {5->L1 ça me supprime ce qu'il y a dans L1 pour mettre 5...

Merci bien :)

Re: Ajouter un nombre dans une liste non vide

Message non luPosté: 23 Jan 2019, 23:09
de randlog
Bonsoir !

Quand tu mets un élément dans une liste, tu peux le mettre à n'importe quel endroit entre le premier élément de la liste et le dernier plus un.
Dans ton exemple, tu as L1={1,5,8}, tu peux donc faire 4->L1(3), et tu obtiendras L1={1,5,4}, ou 6->L1(4) pour avoir L1={1,5,8,4].

Et si tu souhaites ajouter un nombre à la fin de la liste sans en connaître la dimension, il suffit d'utiliser dim(. Ici par exemple, 5->L1(dim(L1)+1) va ajouter 5 à la fin de la liste, et tu auras donc L1={1,5,8,5} ;)

Re: Ajouter un nombre dans une liste non vide

Message non luPosté: 23 Jan 2019, 23:50
de Billboule
D'accord merci bien, et comment faire la somme de la valeur 2 jusqu'à la valeur 4 ?

Une formule qui permettrait, dans la liste L1={1,7,8,9,2,5} de faire 7+8+9=24 ?

Re: Ajouter un nombre dans une liste non vide

Message non luPosté: 24 Jan 2019, 17:24
de ~ThinkingSpace~
L1(2)+L1(3)+L1(4)

Re: Ajouter un nombre dans une liste non vide

Message non luPosté: 24 Jan 2019, 17:39
de Hamza.S
Billboule a écrit:D'accord merci bien, et comment faire la somme de la valeur 2 jusqu'à la valeur 4 ?

Une formule qui permettrait, dans la liste L1={1,7,8,9,2,5} de faire 7+8+9=24 ?

sum(liste,début,fin), sum(L1,2,4) fait ce que tu demandes.
si la calculatrice est en Français la commande ne sera sans doute pas sum(), peut-être somme()