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

Frederic Peters fpeters at entrouvert.be
Jeu 29 Jan 15:52:31 CET 2004


> >>>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'

Sauf que Jérôme attendrait plutôt 1.3.2-4teste :)

Ma tentative:

  re.sub('[0-9]+$', lambda x: '%dj0' % (int(x.group())-1), version)


        Frédéric

-- 
Utilisation des listes du BxLUG: http://www.bxlug.be/utilisation-mailinglists
Toi aussi, apprends le français: http://www.foo.be/~steph/cours/FLE/




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