un fondamental qui m'echappe!
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:oops::oops::oops::
Code:
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") |