[Linux-bruxelles] [Question Python] traitement simple de nombres

Laurent RICHARD laurent.richard at lilit.be
Jeu 29 Jan 15:42:48 CET 2004


Bien bien mais c est dans l autre sens.

a = '1.3.2-5'
def jeromize(source, suffix):
...   longeur = len(source)
...   dernierCaractere = source[longeur-1]
...   dernierCaractere = int(dernierCaractere) - 1
...   return source[0:(longeur-1)] + `dernierCaractere` + suffix

Mais c est du bon script, j avais pas ouvert ma boite à temps. ;)

Le jeu 29/01/2004 à 15:22, Stan Pinte a écrit :
> > Est-ce que quelqu'un sur cette ml pourrait m'aider?
> > Je cherche à substituer un nombre (le dernier nombre d'un n° de version
> > de package Debian par le nombre entier inférieur suivi d'un suffixe.
> > Un petit exemple valant mieux qu'un long discours,
> > Exemple:
> > 1.3.2-5 -> 1.3.2-4j0
> > (faut retrouver le n° de version sur la première ligne d'un fichier et
> > le substituer et le j0 devrait être paramétrable)
> >
> > Merci d'avance
> 
> de la part d'un débutant, en 12 minutes: (et mon implémentation est 
> surement de la merde)
> 
> python, c'est facile.
> 
> [GCC 3.3.1 (cygming special)] on cygwin
> Type "help", "copyright", "credits" or "license" for more information.
> >>> a = '1.3.2-5'
> >>> def jeromize(source, suffix):
> ...   longeur = len(source)
> ...   dernierCaractere = source[longeur-1]
> ...   dernierCaractere = int(dernierCaractere) + 1
> ...   return source[0:(longeur-1)] + `dernierCaractere` + suffix
> ...
> >>> jeromize(a, "teste")
> '1.3.2-6teste'
> >>>
-- 
Laurent RICHARD                         _   _
laurent.richard at lilit.be                \\_//
Lilit Active Member                     (. .)     Do you Linux ?
--------------------------------------oOOo-oOOo----------------------

PGP-fingerprint  8260 2267 9714 07E3 182F  C7B0 9581 794B D743 6F61
My public key is available at : http://pgp.mit.edu  Key_ID=D7436F61

One world, One web, One program -- Microsoft ad
Ein volk, Ein Reich, Ein Fuhrer -- Adolf Hitler





Plus d'informations sur la liste de diffusion Linux-bruxelles