0% ont trouvé ce document utile (0 vote)
15 vues3 pages

Scripts Python pour la gestion de chaînes

Ce document présente une série d'exercices de programmation en Python pour des étudiants en informatique. Les exercices incluent la manipulation de chaînes de caractères, le comptage d'occurrences, l'inversion de chaînes, et la vérification de palindromes, ainsi que la conjugaison de verbes. Chaque exercice est accompagné d'un script Python illustrant la solution.

Transféré par

zakalami2006
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
15 vues3 pages

Scripts Python pour la gestion de chaînes

Ce document présente une série d'exercices de programmation en Python pour des étudiants en informatique. Les exercices incluent la manipulation de chaînes de caractères, le comptage d'occurrences, l'inversion de chaînes, et la vérification de palindromes, ainsi que la conjugaison de verbes. Chaque exercice est accompagné d'un script Python illustrant la solution.

Transféré par

zakalami2006
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

Université Mohammed I

Ecole Supérieure de Technologie d’Oujda


Département de Génie Informatique
Année universitaire 2024/2025
2ème année Informatique de Gestion

TP N° : 4

Exercice 1:
1- Écrivez un script qui détermine si une chaîne contient ou non le caractère « e ».

chaine=input("entrer la chaine")
if [Link]("e") > 0 :
print("cet chaine contient le caractère « e » ")
else :
print("cet chaine ne contient pas le caractère « e » ")

2- Écrivez un script qui compte le nombre d’occurrences du caractère « e » dans une chaîne.

chaine=input("entrer la chaine")
if [Link]("e") > 0 :
print(f"cet chaine contient {[Link]("e")} caractère « e » ")
else :
print("cet chaine ne contient pas le caractère « e » ")

3- Écrivez un script qui recopie une chaîne (dans une nouvelle variable), en insérant des
astérisques entre les caractères. Ainsi par exemple, « gaston » devra devenir « g*a*s*t*o*n »

chain=input("entrer la chaine")
ch_copie=chain[0]
for i in range(1,len(chain)) :
ch_copie=ch_copie+"*"+chain[i]
print(ch_copie)
4- Écrivez un script qui recopie une chaîne (dans une nouvelle variable) en l’inversant.
Ainsi par exemple, « schihub » deviendra « buhihcs ».

chain=input("entrer la chaine")
ch_inversé=chain[::-1]
print(ch_inversé)

1
Exercice 2:
Soit la liste ['girafe', 'tigre', 'singe', 'souris'].
Avec une boucle, affichez chaque élément ainsi que sa taille.

liste=['girafe', 'tigre', 'singe', 'souris']


for i in liste :
print("la taille de ",i," est : ",len(i))

Exercice 3:
Écrivez un script qui recherche le mot le plus long dans une phrase donnée (l’utilisateur du
programme doit pouvoir entrer une phrase de son choix).

phrase=input("entrer une phrase : \n")


t=[Link](" ")
print("le mot le plus long dans cette phrase est : ",max(t))

Exercice 4:
Un palindrome est un mot ou une phrase dont l’ordre des lettres reste le même si on le lit de
gauche à droite ou de droite à gauche.
Créez un script python qui lit une chaîne de caractères à partir du clavier et qui détermine s’il
s’agit d’un palindrome ou non. Pensez à vous débarrasser au préalable des majuscules et des
espaces.

a=input("entrer un mot : ")


if [Link]()==a[::-1].upper() :
print("ce mot est un palindrome")
else :
print("ce mot n'est pas un palindrome")

Exercice 5:
Écrire un programme qui lit un verbe du premier groupe et qui en affiche la conjugaison au
présent de l’indicatif, sous la forme :
Je chante
Tu chantes
Il chante
Nous chantons
Vous chantez
Ils chantent
Le programme devra vérifier que le mot fourni se termine bien par "er". On supposera qu’il
s’agit d’un verbe régulier.

1
verbe=input("entrer le verbe de 1ére groupe")
if verbe[-2:]=="er" :
print("bien")
else :
print("ce n' est pas de 1éregroupe ")
terminaison=["e","es","e","ons","ez","ent"]
pronom=["je","tu","il","nous","vous","ils"]
for i in [0,1,2,3,4,5]:
print (pronom[i],verbe[:-2]+terminaison[i])

Vous aimerez peut-être aussi