J'ai un.probleme sur les fonctions
G@minator
-
G@minator -
G@minator -
Bonjour tout le monde,
hier j'ai essayé de créer une fonction qui compte le nombre de la lettre indiqué dans un mot, que voici:
def compt(mot,lettre):
Compteur=0
for x in mot:
if x==lettre:
compteur+=1
return compteur
Print(compt("bonjoir","o"))
Et ils me montrent 1 au lieu de 2
Vous pouvez me dire pourquoi ?
(Pardonnez l'indentation, problème d'affichage)
En espérant que quelqu'un m'aide
hier j'ai essayé de créer une fonction qui compte le nombre de la lettre indiqué dans un mot, que voici:
def compt(mot,lettre):
Compteur=0
for x in mot:
if x==lettre:
compteur+=1
return compteur
Print(compt("bonjoir","o"))
Et ils me montrent 1 au lieu de 2
Vous pouvez me dire pourquoi ?
(Pardonnez l'indentation, problème d'affichage)
En espérant que quelqu'un m'aide
Configuration: Android / Chrome 79.0.3945.136
A voir également:
- J'ai un.probleme sur les fonctions
- Codes secrets Android : accéder aux fonctions cachées - Guide
- Fonction remplacer sur word - Guide
- Fonctions excel en anglais - Guide
- Fonction miroir sur portable - Guide
- Fonctions excel - Guide
1 réponse
Bonjour,
Pour la mise en forme des sources sur le forum, au dessus de la zone d'édition de tes messages, il y a des icones pour les enrichissements du texte. Celle qui a cet aspect
Un petit tuto là : https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code. Cela permettrait de voir si tu respectes bien les indentations du code, composante primordiale de python.
Après attention au minuscules/majuscules, en python
Juste en prenant en compte ces remarques, avec ton code moi j'obtiens bien 2
Pour la mise en forme des sources sur le forum, au dessus de la zone d'édition de tes messages, il y a des icones pour les enrichissements du texte. Celle qui a cet aspect
<> ▼permet d'appliquer aux codes, suivant une liste de valeurs, le format correspondant à sa nature.
Un petit tuto là : https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code. Cela permettrait de voir si tu respectes bien les indentations du code, composante primordiale de python.
Après attention au minuscules/majuscules, en python
Compteurest une autre variable que
compteur, et la commande c'est
Juste en prenant en compte ces remarques, avec ton code moi j'obtiens bien 2
def compt(mot,lettre):
compteur=0
for x in mot:
if x==lettre:
compteur+=1
return compteur
print(compt("bonjoir","o"))
Je ne savais pas comment mettre du code dans mon message