Solution Exercice 60: extraire la liste des caractères numériques d'une chaine python

Exercice 60

Écrire un programme en python sous forme de fonction qui prend en paramètre une chaîne s
et qui renvoie la liste des caractères numériques contenus dans la chaîne s.
Exemple si s = 'Python 3.0, sorti en 2008 et complètement révisé en 2020',
la fonction renvoie la liste:

[3, 0, 2, 0, 0, 8, 2, 0, 2, 0]

Solution





# coding: utf-8
def extractNumbers(s):
    # initialiation de la liste des nombres à extraire
    L = []

    for x in s:
        if x.isnumeric():
            x = int(x)
            L.append(x)
    return L
s = 'Python 3.0, sorti en 2008 et entièrement révisé en 2020'
print(extractNumbers(s))
# La sortie est : [3, 0, 2, 0, 0, 8, 2, 0, 2, 0]




 

 

Younes Derfoufi
CRMEF OUJDA

1 thought on “Solution Exercice 60: extraire la liste des caractères numériques d'une chaine python

Leave a Reply