0% ont trouvé ce document utile (0 vote)
45 vues2 pages

TD3 Corriger

Transféré par

elmansouri.aya
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 PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
45 vues2 pages

TD3 Corriger

Transféré par

elmansouri.aya
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 PDF, TXT ou lisez en ligne sur Scribd

Licence Analytique de données

Module : Algorithmique avancée & Programmation


Année Universitaire : 2023/2024
Travaux dirigés n3 - corrigé

Exercice 1

def comparaison_chaine(ch1, ch2):


if ch1==ch2 :
return 0
elif ch1<ch2 :
return -1
else :
return 1

mot1=input("entrer la première chaine : ")


mot2=input("entrer la deuxième chaine : ")
k=comparaison_chaine(mot1, mot2)
match k:
case 0 :
print("Les deux chaines sont égales ")
case -1 :
print(f"{mot1} précède {mot2}")
case 1:
print(f"{mot2} précède {mot1}")
case other :
print("erreur de comparaison")

Exercice 2
phrase=input("Entrer une phrase : ")
phrase=[Link]()
nbr_mots=0
for i in phrase :
if i==" " :
nbr_mots+=1
print(f"Le nombre de mots constituant
la phrase est : {nbr_mots+1}")

Exercice 3

import time
# méthode de slicing
debut=[Link]()
chaine1=input("Entrer votre texte : ")
print(chaine1[::-1])
n=[Link]()
print("Temps d'execution de la 1ère méthode : ", n-debut)
# méthode en utilisant reversed()
debut=[Link]()
chaine2=input("Entrer votre texte : ")
chaine2="".join(reversed(chaine2))
print(chaine2)
n=[Link]()
print("Temps d'execution de la 2ème méthode : ", n-debut)

Professeur : Sanae KHALI ISSA Page 1


fi
fi
fi
fi
# méthode en utilisant la boucle for
debut=[Link]()

def inverser(ch):
ch2=""
for x in ch :
ch2=x+ch2
return ch2

chaine3=input("Entrer votre texte : ")


print(inverser(chaine3))
n=[Link]()
print("Temps d'execution de la 3ème méthode : ", n-debut)

Exercice 4

def palindrome(ch):
if ch[::-1]==ch:
return 1
else :
return -1

mot=input("entrer votre mot : ")


if palindrome(mot)==1 :
print(" c'est un palindrome ")
else :
print("c'est pas un palindrome ")

Exercice 5

T=input("entrer un texte : ")


c=input("entrer le caractère à supprimer : ")
print ("Le texte après suppression : ")
print([Link](c,""))

Exercice 6
verbe="avoir"
while (not [Link]("er")):
verbe=input("entrer votre verbe : ")
print("entrer un verbe de premier groupe ")

radical=verbe[:-2]
print ("Je " +radical+ "e")
print ("Tu " +radical+ "es")
print ("Il/Elle " +radical+ "e")
if [Link]("ger") :
print ("Nous " +radical+ "eons")
else :
print ("Nous " +radical+ "ons")
print ("Vous " +radical+ "ez")
print ("ils/Elles " +radical+ "ent")

Professeur : Sanae KHALI ISSA Page 2


fi
fi

Vous aimerez peut-être aussi