Python : Convertir des degrés Fahrenheit en Celsius

convertir fahrenheit celsius python

Python offre une solution simple et directe pour convertir les degrés Fahrenheit en Celsius à l’aide d’une formule mathématique. Voici la fonction que vous pouvez utiliser :

def fahrenheit_to_celsius(temp_f):
    """
    Convertit une température en degrés Fahrenheit en degrés Celsius.
    
    Arguments:
    temp_f -- température en degrés Fahrenheit (float ou int)
    
    Retourne:
    Température en degrés Celsius (float)
    """
    temp_c = (temp_f - 32) * 5/9
    return temp_c

Cette fonction prend en argument la température en degrés Fahrenheit (temp_f) et applique la formule de conversion suivante :

C = (F - 32) × 5/9

C est la température en degrés Celsius et F est la température en degrés Fahrenheit.

Voici quelques exemples d’utilisation de cette fonction :

# Convertir 68 degrés Fahrenheit en Celsius
temp_celsius = fahrenheit_to_celsius(68)
print(f"68°F = {temp_celsius:.2f}°C")  # Affiche "68°F = 20.00°C"

# Convertir une liste de températures Fahrenheit
temps_f = [32, 72, 100]
temps_c = [fahrenheit_to_celsius(temp) for temp in temps_f]
print(temps_c)  

Script Python : Celsius vers Fahrenheit

Dans certains cas, vous pourriez avoir besoin d’effectuer la conversion inverse, c’est-à-dire convertir des degrés Celsius en Fahrenheit. Voici la fonction correspondante :

def celsius_to_fahrenheit(temp_c):
    """
    Convertit une température en degrés Celsius en degrés Fahrenheit.
    
    Arguments:
    temp_c -- température en degrés Celsius (float ou int)
    
    Retourne:
    Température en degrés Fahrenheit (float)
    """
    temp_f = (temp_c * 9/5) + 32
    return temp_f

Cette fonction utilise la formule inverse :

F = (C × 9/5) + 32

F est la température en degrés Fahrenheit et C est la température en degrés Celsius.

Lire aussi :