voila mon code
lorsque j'entre une phrase il me donne systématiquement 0 comme réponse
c'est une erreur évidente de langage mais si vous pouviez me dire pourquoi...cela m'arrangerais vraiment
merci d'avance(je cherche le caractère 'a 'dans la phrase:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
 
#! /usr/bin/env python
# -*- coding: Utf8 -*-
 
# Comptage des occurrences d'un caractère donné dans une chaîne
 
def compteCar(ch, car):
    "trouve l'indice du caractère car dans la chaîne ch"
 
 
    i, nc = 0, 0                # initialisations
    while i < len(ch):
        if ch[i] == car:
            nc = nc + 1         # caractère est trouvé -> on incrémente le compteur
        i = i + 1
    return nc
 
 
 
 
 
 
 
z = raw_input('entrez une phrase :')
print compteCar("z","a")