lire la suite

Transcription

lire la suite
Python et les chaînes caractères
On a vu pour l’instant quelques programmes qui utilisaient des nombres. On les a introduits à l’aide
de l’instruction eval devant un input. Il y a aussi l’instruction int (qui renvoie un entier) et
l’instruction float (qui renvoie un nombre à virgule).
Pour obtenir une chaîne de caractères, on utilise l’instruction str (abréviation de string , mot n’ayant
pas la même signification qu’en français ).
Mais par défaut , toute entrée par l’utilisateur est une chaîne de caractère.
Ici , 5+4 donne 54.il est clair que l’on n’a pas affaire à des nombres.
Alors que peut-on faire avec des chaînes de caractères ?
On a vu comment entrer une chaîne de caractères : A l’aide de l’instruction input.
Dans toute la suite « mot »et « texte » désignent une chaîne de caractères
len(mot)
mot[i]
mot+texte
mot*3
mot.upper()
mot.lower()
Renvoie la longueur de mot.
len(fraise)renvoie 6
Renvoie la lettre de rang i de mot .Attention, on
compte à partir de 0
fraise[3] renvoie i
Renvoie mot+texte
On a l’explication de notre 5+4 =54 !
Recopie 3 fois mot. Cela marche avec d’autres
entiers !
Renvoie la chaîne en majuscule
Fraise.upper() renvoie FRAISE
Renvoie la chaîne en minuscule
Exercice
1) Ecrire un script qui détermine le nombre de lettres d’un mot que vous avez entré.
2) Ecrire un script qui détermine le nombre de « e » contenu dans une phrase que vous avez
entrée.
3) Entrez un mot et affichez le à l’envers. Exemple : Fraise devient esiarF.
4) Ecrire un script qui écrit votre prénom avec un astérisque entre chaque lettre .Ex :
B*R*U*N*O
Fonction et chaîne de caractères.
in
mot.count(« a »)
mot.replace(« e », « a »)
mot.find(« e »)
Renvoie vrai si la lettre est dans le mot
If e in mot…
Renvoie le nombre de a dans mot
Remplace dans mot les e par des a
Renvoie la position du premier caractère e
rencontré dans mot .Renvoie -1 s’il n’y a pas de e
Exercices
Début de projet cryptographie
Ecrire un script qui :



Choisit un mot à coder
Choisit un mot codant
Insère une lettre du mot codant entre chaque lettre du mot à coder.
Exemple : Mot à coder :fraise .
Mot codant :abricot
Résultat : farbariisceo (On a du mal à lire fraise !!!)
Début du projet pendu
Ecrire un script qui :
 Choisit un mot
 Compte le nombre de lettre de ce mot et affiche ce nombre
 Détermine si une lettre choisie par le joueur appartient à ce mot et indique le
nombre de fois où elle apparait.

Documents pareils