TP : Analyse de Données sur l'Élevage de Poules
Contexte
Vous travaillez dans une ferme avicole et devez analyser les poids des poules. Vous avez mesuré le poids de cinq poules en kilogrammes. Vous allez calculer la moyenne, la médiane, la variance et l'écart-type des poids. Vous n'utiliserez pas de listes ou de boucles, mais plutôt des variables individuelles pour chaque donnée.
Objectifs
- Calculer la moyenne des poids
- Calculer la médiane des poids
- Calculer la variance des poids
- Calculer l'écart-type des poids
- Afficher les résultats
Instructions
- Demander les Poids des Poules
Demandez à l'utilisateur d'entrer les poids des cinq poules.
- Calculer la Moyenne
La formule pour la moyenne est :
M = (poids1 + poids2 + poids3 + poids4 + poids5) / 5
- Calculer la Médiane
Triez les cinq poids manuellement pour déterminer la médiane (la valeur du milieu dans un ensemble de données impaires).
- Calculer la Variance
La formule pour la variance est :
Variance = [(poids1 - Moyenne)² + (poids2 - Moyenne)² + (poids3 - Moyenne)² + (poids4 - Moyenne)² + (poids5 - Moyenne)²] / 5
- Calculer l'Écart-Type
La formule pour l'écart-type est :
Écart-Type = √Variance
- Afficher les Résultats
Utilisez des f-strings pour afficher les résultats avec une précision de deux décimales.
Exemple de Code Python
import math
# Demander les poids des poules
poids1 = float(input("Entrez le poids de la première poule (en kg) : "))
poids2 = float(input("Entrez le poids de la deuxième poule (en kg) : "))
poids3 = float(input("Entrez le poids de la troisième poule (en kg) : "))
poids4 = float(input("Entrez le poids de la quatrième poule (en kg) : "))
poids5 = float(input("Entrez le poids de la cinquième poule (en kg) : "))
# Calcul de la moyenne
somme = poids1 + poids2 + poids3 + poids4 + poids5
moyenne = somme / 5
# Calcul de la médiane (après tri manuel des poids)
# Trier manuellement les poids
if poids1 > poids2: poids1, poids2 = poids2, poids1
if poids1 > poids3: poids1, poids3 = poids3, poids1
if poids1 > poids4: poids1, poids4 = poids4, poids1
if poids1 > poids5: poids1, poids5 = poids5, poids1
if poids2 > poids3: poids2, poids3 = poids3, poids2
if poids2 > poids4: poids2, poids4 = poids4, poids2
if poids2 > poids5: poids2, poids5 = poids5, poids2
if poids3 > poids4: poids3, poids4 = poids4, poids3
if poids3 > poids5: poids3, poids5 = poids5, poids3
if poids4 > poids5: poids4, poids5 = poids5, poids4
# La médiane est le poids du milieu
mediane = poids3
# Calcul de la variance
variance = ((poids1 - moyenne) ** 2 +
(poids2 - moyenne) ** 2 +
(poids3 - moyenne) ** 2 +
(poids4 - moyenne) ** 2 +
(poids5 - moyenne) ** 2) / 5
# Calcul de l'écart-type
ecart_type = math.sqrt(variance)
# Affichage des résultats
print(f"La moyenne des poids est : {moyenne:.2f} kg")
print(f"La médiane des poids est : {mediane:.2f} kg")
print(f"La variance des poids est : {variance:.2f} kg²")
print(f"L'écart-type des poids est : {ecart_type:.2f} kg")
Questions
- Calcul de la Moyenne
Quelle est la formule pour calculer la moyenne d'un ensemble de données ?
Comment calculez-vous la moyenne des poids en utilisant les variables individuelles ?
- Calcul de la Médiane
Quelle est la formule pour la médiane dans un ensemble de données impaires ?
Quelle est la procédure pour trouver la médiane sans utiliser de liste ?
- Calcul de la Variance
Quelle est la formule pour calculer la variance ?
Comment la variance est-elle calculée à partir de la moyenne et des poids des poules ?
- Calcul de l'Écart-Type
Quelle est la formule pour l'écart-type ?
Quel est le rôle de la fonction math.sqrt()
dans le calcul de l'écart-type ?
- Affichage des Résultats
Comment utilisez-vous les f-strings pour afficher les résultats de manière lisible ?
Pourquoi est-il important de formater les résultats en deux décimales ?