Vous êtes sur la page 1sur 2

07 - Les conditionnelles, seconde partie

#formation #Python #formation/exercices/initiation


#formation/initiation #formation/exercices/fondamentaux

Les deux exercices sont indépendants.

Fichiers de travail
Pour les exercices de cet énoncé, vous allez travailler avec les fichiers suivants :
` stage/exo_04.py qui vous est fourni.
`

` stage/media_utils.py que vous avez créé précédemment.


`

` stage/myhome.py qui vous est fourni.


`

Vous êtes encouragés à avoir une approche dirigée par les tests. Vous devrez alors évidemment créer
les fichiers de tests.

Premier exercice
Le fichier source exo_04.py contient le code déclarant deux variables représentant deux épisodes
` `

** non vus. Le premier contient un booléen à False en quatrième position et le second n’a que 3
** ` `

valeurs.

Si vous utilisez ces données avec votre fonction, la seconde lèvera une exception.

Faite évoluer la fonction pour qu’un épisode n’ayant pas l’information « vu » (qui n’a donc que 3
données) soit considéré comme « non-vu ».

Vous êtes encouragés à utiliser les tests. Vous n’aurez alors pas à toucher au fichier exo_04.py .
` `

Recopiez les données qu’il contient afin de rajouter les cas de test dans vos fichiers de tests.

Second exercice
Vous allez créer un composant du contrôle le chauffage à la maison. Pour cela, vous allez travailler
dans le fichier myhome.py . Celui-ci contient deux constantes, T_MIN et T_MAX qui sont des entiers.
` ` ` ` ` `

Première partie
Nous allons écrire une fonction dans le but d’afficher le confort en fonction de la température. Bien
entendu, cette fonction n’affiche pas en elle même, elle retourne la chaîne de caractères qui peut être
utilisée pour un affichage. Cette fonction prend donc en paramètre un nombre (de type int ou
` `

` float ) représentant une température.


`

Si la température est supérieure à la température max ( T_MAX ), retournez la chaine de


` `

caractères "trop chaud" .


` `

Si la température est inférieur à la température minimum, retournez la chaine de caractères


` "trop froid" . `

Sinon, retournez la chaine de caractères "bon" .


` `

Seconde partie
Écrivez une fonction, similaire à la précédente, qui retourne il fait bon si la température est
` `

comprise entre T_MIN et T_MAX ou il ne fait pas bon pour tous les autres cas.
` ` ` ` ` `

Vous aimerez peut-être aussi