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
Où 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
Où F est la température en degrés Fahrenheit et C
est la température en degrés Celsius.
Lire aussi :
- Vérifier la présence d’un nombre dans une liste avec Python
- Chaînes de Caractères Python : La Clé pour Manipuler le Texte comme un Pro