Températures et années

On a relevé les valeurs moyennes annuelles des températures à Paris pour la période allant de 2013 à 2019. Les résultats ont été récupérés sous la forme de deux listes : l’une pour les températures, l’autre pour les années :

Exemple

🐍 Script Python
t_moy = [14.9, 13.3, 13.1, 12.5, 13.0, 13.6, 13.7]
annees = [2013, 2014, 2015, 2016, 2017, 2018, 2019]

Écrire la fonction mini qui prend en paramètres un tableau releve des relevés et un tableau date des dates et qui renvoie le tuple formé avec la plus petite valeur relevée au cours de la période et l’année correspondante. On suppose que la température minimale est atteinte une seule fois.

Exemple

🐍 Script Python
>>> mini(t_moy, annees)
(12.5, 2016)

Attention

Il est interdit d'utiliser min

Compléter le code ci-dessous

###
# Testsbksl-nltpy-undmoy = [14.9, 13.3, 13.1, 12.5, 13.0, 13.6, 13.7]bksl-nlannees = [2013, 2014, 2015, 2016, 2017, 2018, 2019]bksl-nlassert mini(tpy-undmoy, annees) == (12.5, 2016)bksl-nlbksl-nl# Autres testsbksl-nltpy-und1 = [-10, 14.9, 13.3, 13.1, 12.5, 13.0, 13.6, 13.7]bksl-nlanneespy-und1 = [2010, 2013, 2014, 2015, 2016, 2017, 2018, 2019]bksl-nltpy-und2 = [-10, 14.9, 13.1, 12.5, 13.0, 13.6, 13.7, -20]bksl-nlassert mini(tpy-undmoy, annees) == (12.5, 2016)bksl-nlassert mini(tpy-und1, anneespy-und1) == (-10, 2010)bksl-nlassert mini(tpy-und2, anneespy-und1) == (-20, 2019)bksl-nlbksl-nl 5/5
def mini(releve, date):bksl-nl ...bksl-nlbksl-nl# Testsbksl-nltpy-undmoy = [14.9, 13.3, 13.1, 12.5, 13.0, 13.6, 13.7]bksl-nlannees = [2013, 2014, 2015, 2016, 2017, 2018, 2019]bksl-nlassert mini(tpy-undmoy, annees) == (12.5, 2016)bksl-nlbksl-nlbksl-nldef mini(releve, date):bksl-nl temppy-undmini = releve[0]bksl-nl datepy-undmini = date[0]bksl-nl for i in range(len(releve)):bksl-nl if releve[i] < temppy-undmini:bksl-nl temppy-undmini = releve[i]bksl-nl datepy-undmini = date[i]bksl-nl return temppy-undmini, datepy-undminibksl-nlbksl-nlbksl-nlbksl-nlbksl-nl


Attention

Il faut absolument éviter de comparer deux flottants entre eux.

Exemple

🐍 Console Python
>>> 0.1 + 0.2 > 0.3
True
>>> 0.1 + 0.2
0.30000000000000004

Dans cet exercice les températures étant données au dixième de degré près, il aurait suffit de constituer un tableau avec les températures multipliées par 10, pour travailler avec des entiers.