Python (école d'ingénieur) · Chapitre 4 · Exercice
Conversion de température
Fonctions et modularité
Énoncé
Écrire deux fonctions : celsius_vers_fahrenheit(celsius) et fahrenheit_vers_celsius(fahrenheit). Chaque fonction doit inclure une docstring et des annotations de type.
Corrigé
Voici les fonctions correspondantes :
def celsius_vers_fahrenheit(celsius: float) -> float:
"""
Convertit une température de degrés Celsius en degrés Fahrenheit.
Formule : F = C x 9/5 + 32
"""
return celsius * 9/5 + 32
def fahrenheit_vers_celsius(fahrenheit: float) -> float:
"""
Convertit une température de degrés Fahrenheit en degrés Celsius.
Formule : C = (F - 32) * 5/9
"""
return (fahrenheit - 32) * 5/9
# Tests
print(celsius_vers_fahrenheit(0)) # 32.0
print(celsius_vers_fahrenheit(100)) # 212.0
print(fahrenheit_vers_celsius(32)) # 0.0
print(fahrenheit_vers_celsius(212)) # 100.0100 % gratuit
La suite du chapitre est sur Adloun
- 7 autres exercices corrigés dans ce chapitre, et 7 à chercher avec le tuteur
- Les 2 QCM du chapitre, le premier sans compte
- Le tuteur, qui guide pas à pas sans donner la réponse
Sans compte : le cours et le premier QCM. Exercices et tuteur : inscription gratuite en 30 secondes, sans carte bancaire.