Archives de
Month: avril 2017

Script permettant de distinguer et de compter les consonnes, les voyelles et les espaces dans une chaîne de caractères

Script permettant de distinguer et de compter les consonnes, les voyelles et les espaces dans une chaîne de caractères

une_chaine = « Joyeux Anniversaire » compteur_voyelles = 0 compteur_consonnes = 0 compteur_espaces = 0 for lettre in une_chaine : if lettre in « aeiouyAEIOUY »: print (lettre, « est une voyelle ») compteur_voyelles = compteur_voyelles + 1 elif lettre ==  » « : print (lettre, « est un espace ») compteur_espaces = compteur_espaces + 1 else : print (lettre, « est une consonne ») compteur_consonnes = compteur_consonnes + 1 print (« Il y a, dans cette phrase, »,compteur_voyelles, »voyelle(s), »\ ,compteur_consonnes, »consonne(s), »,compteur_espaces, »espace(s) ») Exécution : J est une consonne o est une voyelle y est une…

Lire la suite Lire la suite

Les caractères des chaînes de caractères ne peuvent être remplacés

Les caractères des chaînes de caractères ne peuvent être remplacés

>>> chaine = « Il traque » >>> # je veux changer « traque » pour « craque » >>> chaine [3] ‘t’ >>> chaine [3] = « c » Traceback (most recent call last): File «  », line 1, in chaine [3] = « c » TypeError: ‘str’ object does not support item assignment >>> chaine [:3] ‘Il ‘ >>> chaine [:3] + « craque » ‘Il craque’ >>> chaine [4:] ‘raque’ >>> chaine [:3] + « c » + chaine [4:] ‘Il craque’ >>> chaine2 = chaine [:3] + « c » + chaine [4:]…

Lire la suite Lire la suite

Le parcours de chaîne par indices et valeurs dans une boucle for avec la fonction enumerate ( )

Le parcours de chaîne par indices et valeurs dans une boucle for avec la fonction enumerate ( )

>>> chaine = « pour ou contre » >>> for valeur in enumerate(chaine): print (valeur) (0, ‘p’) (1, ‘o’) (2, ‘u’) (3, ‘r’) (4, ‘ ‘) (5, ‘o’) (6, ‘u’) (7, ‘ ‘) (8, ‘c’) (9, ‘o’) (10, ‘n’) (11, ‘t’) (12, ‘r’) (13, ‘e’) >>> for indice,valeur in enumerate(chaine): print (« A l’indice « , indice, »se trouve la valeur « , valeur) A l’indice 0 se trouve la valeur p A l’indice 1 se trouve la valeur o A l’indice 2 se trouve la…

Lire la suite Lire la suite

Le parcours de chaîne avec les boucles for et while

Le parcours de chaîne avec les boucles for et while

>>> chaine = « Salut les pythons » >>> for i in chaine : print (i) S a l u t l e s p y t h o n s >>> j = 0 >>> while j < len(chaine): print (chaine[j]) j = j + 1 S a l u t l e s p y t h o n s Pour rappel len(chaine)-1 = indice du dernier caractère de la chaîne, c'est pour cela que l'on écrit while j <...

Lire la suite Lire la suite

Le parcours de chaîne de caractères par indices

Le parcours de chaîne de caractères par indices

>>> chaine = « pour ou contre » >>> chaine [0] ‘p’ >>> len (chaine) 14 >>> chaine [13] ‘e’ >>> chaine [-1] ‘e’ >>> chaine [13] == chaine [-1] True >>> chaine [0:2] ‘po’ >>> chaine [4] ‘ ‘ >>> chaine [2:len(chaine)] ‘ur ou contre’ >>> chaine [:2] ‘po’ >>> chaine [2:] ‘ur ou contre’ >>> Attention, len(chaine) donne la longueur de la chaîne. Donc 14 caractères dont les indices sont numérotés de 0 à 13 ! >>> une_chaine = « Joyeux…

Lire la suite Lire la suite

La boucle FOR

La boucle FOR

for i in range (1,11) : if i % 2 == 0 : print (« Le nombre « , i, « est pair ») else : print (« Le nombre « , i, « est impair ») Exécution : >>> Le nombre 1 est impair Le nombre 2 est pair Le nombre 3 est impair Le nombre 4 est pair Le nombre 5 est impair Le nombre 6 est pair Le nombre 7 est impair Le nombre 8 est pair Le nombre 9 est impair Le nombre 10…

Lire la suite Lire la suite

La boucle WHILE

La boucle WHILE

i = 1 while i <= 10 : if i % 2 == 0 : print (« Le nombre « , i, « est pair ») else : print (« Le nombre « , i, « est impair ») i = i + 1 i = 1 initialisation du compteur de la boucle et valeur analysée dans la boucle while i <= 10 : tant que i est plus petit ou égal à 10 donc pour i = 1 puis 2,3,4,5,6,7,8,9 jusqu’à 10 if i % 2 ==…

Lire la suite Lire la suite

Incrémentation et décrémentation d’une variable

Incrémentation et décrémentation d’une variable

L’opération d’incrémentation consiste à ajouter 1 à un compteur, à une variable qui sert de compteur dans une boucle. L’opération de décrémentation consiste à retirer 1 à un compteur, à une variable qui sert de compteur dans une boucle. L’usage courant de ces opérations se retrouve dans la boucle « while » >>> a = 1 >>> a + 1 # incrémentation 2 >>> a – 1 # décrémentation 0 >>> Application dans une boucle WHILE : >>> a = 1 >>> while…

Lire la suite Lire la suite

La fonction input ( )

La fonction input ( )

Cette fonction demande à l’utilisateur d’entrer une donnée qui va servir de valeur affectée à une variable. Attention, par défaut, cette valeur est de type « string » ou « chaîne de caractère. si vous voulez un autre type de variable, il faudra la convertir. Ce qui est le cas avec la valeur de c qui doit être un « integer » ou nombre entier. Donc c est converti via la fonction int ( ) >>> a = input(« Quel est votre nom ? « ) Quel…

Lire la suite Lire la suite

Les mots-clés and, or, not

Les mots-clés and, or, not

>>> a = 30 >>> # vérifions si un nombre se trouve dans un intervalle >>> if a >= 20 and a <= 40 : print (a, « se trouve entre 20 et 40 ») 30 se trouve entre 20 et 40 >>> if b < 20 or a > 40 : print (b, « se trouve en dehors de l’intervalle de 20 à 40 ») 18 se trouve en dehors de l’intervalle de 20 à 40 >>> c = 20 >>> if c…

Lire la suite Lire la suite