Ep 15
ⶠTélécharger le sujet en pdf.
EXERCICE 1âïž
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 :
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 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 :
>>> mini(t_moy, annees)
(12.5, 2016)
RĂ©ponse
Complétez le code ci-dessous
Solution
EXERCICE 2âïž
Un mot palindrome peut se lire de la mĂȘme façon de gauche Ă droite ou de droite Ă gauche : bob, radar, et non sont des mots palindromes.
De mĂȘme certains nombres sont eux aussi des palindromes : 33, 121, 345543.
Lâobjectif de cet exercice est dâobtenir un programme Python permettant de tester si un nombre est un nombre palindrome.
Pour remplir cette tùche, on vous demande de compléter le code des trois fonctions ci- dessous sachant que la fonction est_nbre_palindrome
sâappuiera sur la fonction
est_palindrome
qui elle-mĂȘme sâappuiera sur la fonction inverse_chaine
.
La fonction inverse_chaine
inverse l'ordre des caractĂšres d'une chaĂźne de caractĂšres chaine
et renvoie la chaßne inversée.
La fonction est_palindrome
teste si une chaine de caractĂšres chaine
est un palindrome. Elle renvoie True
si câest le cas et False
sinon. Cette fonction sâappuie sur
la fonction précédente.
La fonction est_nbre_palindrome
teste si un nombre nbre
est un palindrome. Elle renvoie True
si câest le cas et False
sinon. Cette fonction sâappuie sur la fonction
précédente.
Compléter le code des trois fonctions ci-dessous.
RĂ©ponse
Complétez le code ci-dessous
Solution
Exemple :
>>> inverse_chaine('bac')
'cab'
>>> est_palindrome('NSI')
False
>>> est_palindrome('ISN-NSI')
True
>>> est_nbre_palindrome(214312)
False
>>> est_nbre_palindrome(213312)
True