begin process at 2012 05 24 05:01:07
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Chaîne de caratère

 > RECHERCHE DE CARACTERE DANS UNE PHRASE

RECHERCHE DE CARACTERE DANS UNE PHRASE


 Description

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

Source

  • 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,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()



 Sources de la même categorie

Source avec Zip TPYCODE, TRADUCTEUR DE CODE par jonathan33350
Source avec Zip Source avec une capture INVERSEUR DE CHAÎNE DE CARACTÈRE [INTERFACE GRAPHIQUE] par SeventhSon
Source avec Zip Source avec une capture GÉNÉRATEUR DE PASSWORD par PlugnPlay666
Source avec Zip Source avec une capture VOCABULARY, RÉVISER SON VOCABULAIRE PÉDAGOGIQUEMENT par Clempython
Source avec Zip Source avec une capture PROGRAMME POUR LES MOTS CROISÉS par Clempython

 Sources en rapport avec celle ci

RECHERCHE DE CHAINES DANS UN REPERTOIRE AVEC IGU par guillaume_pays_cevenol
RECHERCHE D'UNE CHAINE DANS DES FICHIERS par guillaume_pays_cevenol
Source avec Zip TELECHARGEUR DE VIDEO (YOUTUBE) par sheorogath
Source avec Zip CRYPTAGE DE MOTS/PHRASES. par bouceka

Commentaires et avis

Commentaire de Pingouin le 20/02/2005 14:35:14

Moi aussi je débute donc tout code simple est bon à prendre ;-) Je propose ça comme alternative , enfin disons quelques changements (je le fais en live donc c'est à vérifier)

b, nbe, compt = 0,0,0
tab = []

mot = raw_input ('entrez un mot ou une phrase: ')
car = raw_input ("caractere a rechercher : ")

for a in mot:
    compt=compt+1
    if a==car:
        nbe=nbe+1
        tab.append(compt)

if nbe == 0:
     print "Pas de ",car , " !"
else:
     print 'nombre de',car,':',nbe
     print "aux positions  : " , tab

fin=raw_input("tapez une touche pour finir")

Commentaire de cloud21 le 20/02/2005 17:51:43

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

Commentaire de Pingouin le 20/02/2005 20:31:57

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

Commentaire de taz_iup le 12/05/2005 09:24:28

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.

Commentaire de taz_iup le 12/05/2005 09:26:31

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 )

Commentaire de raoullevert le 04/08/2006 19:32:23

Sympa comme petit prog. Simplement, l'utilisation des expressions regulieres (surtout compilées) est largement plus rapide.

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

chaine de caractère [ par Thomeux ] Bonjour,Je débute en python et je souhaite pouvoir connaitre la position d'un caractère situé dans une chaine de caractère.j'ai cherché sur la toile, Remplacement d'une chaine de caractère dans un fichier *.txt [ par Boy63 ] Bonjour,J'aimerais savoir comment remplacer une partie précise d'une chaine de caractère par une autre dans un fichier *.txt. Je m'explique un peu plu {Python} remplacer des caractere dans une chaine [ par Yann2704 ] Bonjours, Python 2.6.1 ... ... Win 32 ... ... &gt;&gt;&gt; c1 = "plop" &gt;&gt;&gt; c2 = "blabla" &gt;&gt;&gt; print c1[3] p &gt;&gt;&gt; print c2[3 transfomer une liste en chaine de caractères [ par bossou ] Bonjour à tous. J'ai la liste suivante: ['USLUC1', '30422423', '05/11/2009', '24.20', 'USD', 'CHASUS33XXX','', '', '', '', '', '', '3630900'] et j Test sur le "format" d'une chaine de caractères [ par arkwonn ] Bonjour. Souhaitant personnaliser un script python, ce que je voudrais coder est un "test de format d'une chaine de caractères". Concrètement, je sou FTP - conversion string/entier [ par nordier ] Bonjour, Je suis connecté en mode FTP sur un répertoire qui contient des fichiers de ce type: +_bouillant_pierre_1837.png # analyse des fichiers p Convertir chaine de caractère [ par basmaber ] Bonsoir J'ai créé un programme qui récupère des données provenant d'un fichier texte qui contient plusieurs valeurs 10 colonnes et 63 lignes. Les donn programmation dsk6416 [ par amounhan ] erreur using name space sous code composer studio Bonjour, je suis entrain de programmer un dsk6416 , j'ai écris un programme en c++ mais lors de s Transformer une liste en chaine de caractères [ par fredouzzz ] Bonjour,        j'ai une liste stockée dans une variable (result_set)        j'aimerais convertir cette liste en une chaîne de caractère.  Par exemp chaine de caracteres en liste [ par hasna1980 ] Bonjour si quelqu'un peut me dire comme convertir une chaine de caractere separée par des virgules en une listemerci


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,217 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales