Transformer une liste de nombres en 1 texte

jumera shared this question 3 years ago
Needs Answer

Bonjour

J'ai une liste de nombres

L = { 1 , 65 , 1.24 , 6 , ... }

Je voudrais avoir le texte

" 1 + 65 + 1.24 + 6 + ... "

Comment faire ? (avec ou sans CAS)

Comments (6)

photo
1

c9c00a8b67ad515e673dacaab62194e8

photo
1

Certes...

Mais tu as oublié mes "..."

La liste L a une longueur non fixée...

Il faudrait écrire un truc comme

Texte(Séquence(L(n)+" + ", n, 1, Longueur(L)))

mais cela ne va pas

photo
1

for l1 list

Sum(Sequence(l1(k) "+", k, 1, Length(l1)-1)) + (Element(Last(l1), 1))

photo
1

Muchas gracias

Je n'avais pas vu la commande Somme (Sum)

Peut-on mettre un test (if(...)) pour ne pas écrire le "+" quand un nombre est négatif..?

7d7177b51bd9ab66852110ec995469ba

photo
1

"" l1(1) + (Sum(Sequence(If(l1(k) < 0, "-", "+") abs(l1(k)), k, 2, Length(l1))))

photo
1

Muchas gracias mathmagic

photo
© 2023 International GeoGebra Institute