La correction de l'exercice exo3 python initiation est en bas de page.
EXO4 python initiation.
Soit une liste de tuple :
[(‘a’ ,’b’) , (‘c’, ‘d’) , (‘e’, ‘f’)]
On souhaite obtenir une liste transposée de la forme suivante :
[(‘a’,’c’,’e’), (‘b’,’d’,’f’)]
1) Ecriture de la fonction transpose(liste) → liste
Sachant que , les tuples ont toujours la même taille au sein de la liste.
La fonction doit fonctionner quelque soit la taille de la liste et des tuples.
Elle retournera une liste.
2) Refactoriser cette fonction de manière à la mettre sous forme de classe et méthode
Ajouter une méthode qui retourne le tuple(nb_element_liste, nb_element_tuple)
(pour notre exemple , cette méthode retournera (3,2)
3) Pour la fonction ou la méthode ajouter de la documentation intégrée.
Correction exo3
def palindrome(mot): a = mot[::-1] if a == mot: return True else: return False print(palindrome('essai')) print(palindrome('rotor'))
Aucun commentaire:
Enregistrer un commentaire