Retourner aux forums || Retourner au forum Programmation.python
Programmation.python : Affichage de nombres
Posté par GCN (Jabber id, page perso, ) le 20 novembre 2005Supposons 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.
> Lire le message (6 commentaires, moyenne: 1,7).
Euh
Bon, ya surement une methode mieux, mais en attendant tu peux utiliser un truc de ce genre :
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...
le python, c'est bon
-
[^]Re: Euh
Posté par GCN (Jabber id, page perso, ) le 20/11/2005 à 23:19. (lien). Évalué à 2.Salut,
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 (Jabber id, page perso, ) le 20/11/2005 à 23:38. (lien). Évalué à 2.Bon, finalement, en faisant un "view source" de la page, on voit les tabulations.
Testé et, ça fonctionne :) !
Encore merci pour ton aide.-
[^]Re: Euh
Posté par lolowan () le 21/11/2005 à 09:29. (lien). Évalué à 1."view source" ... quoi tu n'as pas une version francisée de firefox ?!?
-
[^]Re: Euh
Posté par solsTiCe (page perso, ) le 21/11/2005 à 09:41. (lien). Évalué à 1.et si jamais il n'utilisais pas firefox ?
quoi pourquoi pas ?-
[^]Re: Euh
Posté par GCN (Jabber id, page perso, ) le 21/11/2005 à 11:53. (lien). Évalué à 2.Oui j'utilise Firefox mais, effectivement, il n'est pas en français (mais on s'égare là :) !
-
-
-
-
Revenir en haut de page || Retourner aux forums || Retourner au forum Programmation.python



Cette discussion est archivée, il n'est plus possible de laisser des commentaires.
Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.