vendredi 28 avril 2023

exo4 python initiation

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: