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].