Adloun

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.0

100 % gratuit

La suite du chapitre est sur Adloun

Exercice suivant et tuteur

Sans compte : le cours et le premier QCM. Exercices et tuteur : inscription gratuite en 30 secondes, sans carte bancaire.

Le cours du chapitre · Tous les exercices du chapitre

Exercice suivant et tuteur →