Bibm@th

Forum de mathématiques - Bibm@th.net

Bienvenue dans les forums du site BibM@th, des forums où on dit Bonjour (Bonsoir), Merci, S'il vous plaît...

Vous n'êtes pas identifié(e).

#1 24-11-2019 16:48:44

Cédrix
Membre
Inscription : 15-08-2019
Messages : 23

Python et les chaînes de caractères

Bonjour,
voici un script très simple :
def nbre_espaces(phrase):
    n=0
    for caractere in phrase:
        if caractere=="":
            n=n+1
    return n

Pourtant, quand je rentre par exemple dans la console:
nbre_espaces("je suis") il m'affiche 0 au lieu de 1.
Merci de votre aide !
C.

Hors ligne

#2 24-11-2019 17:43:31

yoshi
Modo Ferox
Inscription : 20-11-2005
Messages : 14 768

Re : Python et les chaînes de caractères

Re,

if caractere=="":

Il t'affiche 0 ? C'est normal... il n'y a aucun caractère égal à... rien !!!
"" c'est le vide...
Si tu veux trouver une espace, et bien demande une espace, comme ça :

if caractere==" ":

Tu vois la différence ?

La boucle, c'est un exercice imposé ?
Parce que si non, Python possède en natif la méthode .count() :

phrase="Je suis en plein travail d'isolation de ma porte de garage"
print(phrase.count(" "))

Réponse :

10

@+


Arx Tarpeia Capitoli proxima...

Hors ligne

#3 24-11-2019 19:25:21

Cédrix
Membre
Inscription : 15-08-2019
Messages : 23

Re : Python et les chaînes de caractères

Merci beaucoup !!!
C.

Hors ligne

Réponse rapide

Veuillez composer votre message et l'envoyer
Nom (obligatoire)

E-mail (obligatoire)

Message (obligatoire)

Programme anti-spam : Afin de lutter contre le spam, nous vous demandons de bien vouloir répondre à la question suivante. Après inscription sur le site, vous n'aurez plus à répondre à ces questions.

Quel est le résultat de l'opération suivante (donner le résultat en chiffres)?
soixante plus trente neuf
Système anti-bot

Faites glisser le curseur de gauche à droite pour activer le bouton de confirmation.

Attention : Vous devez activer Javascript dans votre navigateur pour utiliser le système anti-bot.

Pied de page des forums