Python: перевод градусов Цельсия в Фаренгейты

В этом примере напишем небольшую программу на Python, которая принимает температуру в градусах Цельсия и переводит её в градусы Фаренгейта по формуле:

fahrenheit = celsius * 1.8 + 32

Что нужно знать

Перед тем как разбирать пример, полезно повторить:


Пример

# Python Program to convert temperature in celsius to fahrenheit

# change this value for a different result
celsius = 37.5

# calculate fahrenheit
fahrenheit = (celsius * 1.8) + 32
print('%0.1f degree Celsius is equal to %0.1f degree Fahrenheit' %(celsius,fahrenheit))

Вывод

37.5 degree Celsius is equal to 99.5 degree Fahrenheit

Как это работает

  1. В переменную celsius записываем исходную температуру. Меняя её значение, легко получить результат для любой другой температуры.

  2. Формула (celsius * 1.8) + 32 переводит значение в градусы Фаренгейта и сохраняется в fahrenheit.

  3. Строка форматирования %0.1f выводит число с одним знаком после запятой, что удобно для температур.

Совет

Попробуйте написать обратную программу — перевод из Фаренгейтов в Цельсии по формуле celsius = (fahrenheit - 32) / 1.8.