TD d'Informatique

 TD 3 - Python


FONCTIONS


EXO 3

Définissez une fonction surfCercle(R). Cette fonction doit renvoyer la surface (l'aire) d'un cercle dont on lui a fourni le rayon R en argument. Par exemple, l'exécution de l'instruction :
print surfCercle(2.5)  doit donner le résultat 19.635

Note: pour avoir la valeur de pi, utiliser la fonction "pi" du module "math"


EXO 4

Définissez une fonction maximum(n1,n2,n3) qui renvoie le plus grand de 3 nombres n1, n2, n3 fournis en arguments. Par exemple, l'exécution de l'instruction :
print maximum(2,5,4)  doit donner le résultat :  5


-----------------------------------

LISTES



EXO 5


Soit la liste suivante :
['Michel', 'Marc', 'Vanessa', 'Anne', Maximilien', 'Alexandre', 'Louise']
Écrivez un script qui affiche chacun de ces noms avec le nombre de caractères correspondant.


EXO 6


Soient les listes suivantes :

t1 = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]
t2 = ['Janvier', 'Février', 'Mars', 'Avril', 'Mai', 'Juin', 'Juillet', 'Aout', 'Septembre', 'Octobre', 'Novembre', 'Décembre']

Écrivez un petit programme qui crée une nouvelle liste t3. Celle-ci devra contenir tous les éléments des deux listes en les alternant, de telle manière que chaque nom de mois soit suivi du nombre de jours correspondant : ['Janvier',31,'Février',28,'Mars',31, etc...].
Puis, afficher cette liste.
Note: maliste.append("une_chaine") --> ajoute la valeur "une_chaine" comme nouvel élément de la liste "maliste"


EXO 7

Écrivez un programme qui recherche le plus grand élément présent dans une liste donnée. Par exemple, si on l'appliquait à la liste [32, 5, 12, 8, 3, 75, 2, 15], ce programme devrait afficher :

"le plus grand élément de cette liste a la valeur 75."


EXO 8

Écrivez un programme qui analyse un par un tous les éléments d'une liste de nombres (par exemple celle de l'exercice précédent) pour générer deux nouvelles listes. L'une contiendra seulement les nombres pairs de la liste initiale, et l'autre les nombres impairs. Par exemple, si la liste initiale est celle de l'exercice précédent, le programme devra construire une liste pairs qui contiendra [32, 12, 8, 2], et une liste impairs qui contiendra [5, 3, 75, 15].