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).
- Contributions : Récentes | Sans réponse
Pages : 1
Discussion fermée
#1 24-11-2019 16:48:44
- Cédrix
- Membre
- Inscription : 15-08-2019
- Messages : 77
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 : 16 947
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(" "))
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 : 77
Re : Python et les chaînes de caractères
Merci beaucoup !!!
C.
Hors ligne
Pages : 1
Discussion fermée