Recherche de caractere dans une phrase

Soyez le premier à donner votre avis sur cette source.

Snippet vu 10 410 fois - Téléchargée 32 fois

Contenu du snippet

recherche le caractère que vous avez entre dans une phrase ou un mot
programme debutant en python

Source / Exemple :


a,b,nbe=0,0,0
tab=[]
print 'entrer un mot ou une phrase:',
mot=raw_input()
print'caractere a rechercher:',
car=raw_input()
while(a<len(mot)):
    if(mot[a]==car):
        nbe=nbe+1
        tab.append(a)
    a=a+1
if(nbe==0):
    print 'pas de',car,'!'
else:
    print'nombre de',car,':',nbe
if(nbe!=0):
    print'en position:',
    while(b<len(tab)):
        print tab[b],
        b=b+1
raw_input()

A voir également

Ajouter un commentaire

Commentaires

Messages postés
4
Date d'inscription
mardi 21 novembre 2000
Statut
Membre
Dernière intervention
19 juillet 2006

Sympa comme petit prog. Simplement, l'utilisation des expressions regulieres (surtout compilées) est largement plus rapide.
Messages postés
179
Date d'inscription
mercredi 13 octobre 2004
Statut
Membre
Dernière intervention
21 mai 2014
1
petit oubli, pour trouver les valeurs suivante, tu peut continue la recheche par

pos = phrase[pos+1:].find(sub)

(+1 sinon tu va boucler sur la meme occurence de sous chaine )
Messages postés
179
Date d'inscription
mercredi 13 octobre 2004
Statut
Membre
Dernière intervention
21 mai 2014
1
Je propose une atre alternative :
phrase est la variable contenant la phrase et usb la chaine ca recherche

position = phrase.find(sub)

si position = -1 c'est que sub n'a pas été trtouvé dans phrase, sinon c'est la position du premier caractère...
apres on peut aussi s'amuser avec les expressions régulières mais ca c'est une aute paire de manche.
Messages postés
262
Date d'inscription
lundi 26 août 2002
Statut
Membre
Dernière intervention
24 août 2005

Ben ya pas de koi lol ;-)
Ouais le print tab ; le raw_input("......") et le for ... in... me semblent intéressant.
Enfin bref voila ma modeste contribution :Þ

@+

Pingouin
Messages postés
8
Date d'inscription
vendredi 12 décembre 2003
Statut
Membre
Dernière intervention
18 juin 2005

je vois
print ...,tab
donne l'integralité des valeurs du tableau
c'est pas mal et plus simple
merci pour ton avis
Afficher les 6 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.