TP PYTHON :ANALYSE DE DONNÉES SUR L'ÉLEVAGE DE POULES

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

  1. Calculer la moyenne des poids
  2. Calculer la médiane des poids
  3. Calculer la variance des poids
  4. Calculer l'écart-type des poids
  5. Afficher les résultats

Instructions

  1. Demander les Poids des Poules
    Demandez à l'utilisateur d'entrer les poids des cinq poules.
  2. Calculer la Moyenne
    La formule pour la moyenne est :
    M = (poids1 + poids2 + poids3 + poids4 + poids5) / 5
  3. 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).
  4. Calculer la Variance
    La formule pour la variance est :
    Variance = [(poids1 - Moyenne)² + (poids2 - Moyenne)² + (poids3 - Moyenne)² + (poids4 - Moyenne)² + (poids5 - Moyenne)²] / 5
  5. Calculer l'Écart-Type
    La formule pour l'écart-type est :
    Écart-Type = √Variance
  6. 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

  1. 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 ?
  2. 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 ?
  3. 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 ?
  4. 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 ?
  5. 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 ?
Aucune note. Soyez le premier à attribuer une note !

Ajouter un commentaire

Anti-spam