PROGRAMME
#############################################################################
# Jeux de données fournis #
#############################################################################
from plantes import plantes
from mesures import mesures
#############################################################################
# Écrire le code de la fonction croissance_moyenne de la question 1 #
#############################################################################
#############################################################################
# Écrire le code de la fonction dictionnaire_mesure de la question 2 #
#############################################################################
#############################################################################
# Fonction défaillante à analyser et corriger pour les questions 3 et 4 #
#############################################################################
def purger_mesures_extremes(liste_mesures):
"""
Supprime de la liste toutes les mesures dont la température
n'est pas comprise entre 20 et 25°C inclus.
"""
for mesure in liste_mesures:
if mesure['temperature'] < 20 or mesure['temperature'] > 25:
liste_mesures.remove(mesure)
return liste_mesures
def test_purger():
mesures_test = [
{'jour': 1, 'plante': 'Basilic', 'temperature': 18.0},
{'jour': 2, 'plante': 'Basilic', 'temperature': 19.0},
{'jour': 3, 'plante': 'Basilic', 'temperature': 22.0},
{'jour': 4, 'plante': 'Basilic', 'temperature': 28.0},
{'jour': 5, 'plante': 'Basilic', 'temperature': 29.0}
]
purger_mesures_extremes(mesures_test)
print("Résultat après la purge :")
for m in mesures_test:
print(f"Jour {m['jour']} : {m['temperature']}°C")
console
Prêt!
