Exercices Python : Instructions Avancées
Maîtrisez les listes, les fonctions et le tracé de graphiques.
Exercice 1 : Gestion de listes de données
On considère la liste de notes suivante : notes = [12, 15, 8, 14, 11].
- Quelle est l'instruction permettant d'afficher la troisième note de la liste ?
- Écrire une instruction permettant d'ajouter la note 13 à la fin de la liste.
- Quelle instruction renvoie le nombre total de notes contenues dans la liste ?
Exercice 2 : Création d'une fonction mathématique
On souhaite créer une fonction Python nommée f qui prend en paramètre un nombre \( x \) et qui renvoie l'image de ce nombre par la fonction \( f(x) = 2x^2 - 3x + 1 \).
- Définir cette fonction à l'aide de l'instruction
def. - Comment appelle-t-on cette fonction dans le programme pour calculer \( f(5) \) et afficher le résultat ?
Exercice 3 : Utilisation du module math
On veut calculer la distance entre deux points \( A\left( x_A ; y_A \right) \) et \( B\left( x_B ; y_B \right) \) à l'aide de la formule :
\( AB = \sqrt{\left( x_B - x_A \right)^2 + \left( y_B - y_A \right)^2} \)
Compléter la fonction suivante qui importe la racine carrée du module math :
from math import .........
def distance(xA, yA, xB, yB):
d = .........((xB - xA)**2 + (yB - yA)**2)
return d
Exercice 4 : Simulation et listes
On veut simuler 100 lancers d'un dé à 6 faces et stocker les résultats dans une liste nommée lancers. On utilisera le module random.
Écrire le programme complet permettant de réaliser cette simulation.
Exercice 5 : Représentation graphique d'une suite
On souhaite tracer le nuage de points de la suite \( (u_n) \) définie par \( u_n = 3n - 5 \) pour \( n \) allant de 0 à 10.
Compléter le programme suivant utilisant matplotlib.pyplot :
from matplotlib.pyplot import *
les_n = []
les_u = []
for n in range(.........):
u = 3*n - 5
les_n.append(n)
les_u.append(u)
scatter(........., ........., color="red")
show()