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
Как это работает
В переменную
celsiusзаписываем исходную температуру. Меняя её значение, легко получить результат для любой другой температуры.Формула
(celsius * 1.8) + 32переводит значение в градусы Фаренгейта и сохраняется вfahrenheit.Строка форматирования
%0.1fвыводит число с одним знаком после запятой, что удобно для температур.
Совет
Попробуйте написать обратную программу — перевод из Фаренгейтов в Цельсии по формуле celsius = (fahrenheit - 32) / 1.8.