Encore une question de noob (désolé).
Supposons que j'ai les nombres suivant:
123
1234
123456
1234567
123456789
J'aimerai, avec Python, écrire une fonction pour pouvoir les formater pour qu'ils ressortent sous cette forme:
123
1,234
123,456
1,234,567
123,456,789
Quelle est la méthode la plus simple ? J'ai beau fouiner dans la doc, je ne vois pas comment faire cela facilement.
Merci pour votre aide.
# Euh
Posté par cho7 (site web personnel) . Évalué à 2.
tab = [123,1234,12345,123456,1234567,123456789]
for i in tab:
if len(str(i)) < 3:
print str(i)
else:
pos = len(str(i))-1
res = []
for i in (str(i)):
if (pos % 3 == 0):
res.append(str(i))
if pos > 0:
res.append(",")
else:
res.append(str(i))
pos = pos - 1
print "".join(res)
Voilà, codé en 2 minutes à 00h03, donc pitié soyez indulgent avec ce code, qui a néanmoins le mérite de faire ce que veux l'auteur de ce post :)
Bonne nuit.
P.S : les tabulations ont sautés a cause de templeet, a remettre donc...
[^] # Re: Euh
Posté par GCN (site web personnel) . Évalué à 2.
Y'a quelque-chose qui merdouille ou alors (beaucoup plus probable :) je ne suis pas doué pour remettre les tabulations au bon endroit mais, ce n'est pas grave, vu que je n'aime pas trop copier/coller du code sans comprendre, je vais décortiquer ça pour en déduire le fonctionnement.
Merci pour ton aide !
[^] # Re: Euh
Posté par GCN (site web personnel) . Évalué à 2.
Testé et, ça fonctionne :) !
Encore merci pour ton aide.
[^] # Re: Euh
Posté par lolowan . Évalué à 1.
[^] # Re: Euh
Posté par solsTiCe (site web personnel) . Évalué à 1.
quoi pourquoi pas ?
[^] # Re: Euh
Posté par GCN (site web personnel) . Évalué à 2.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.