Температура измеряется в различных шкалах, и две наиболее популярные из них — это шкала Цельсия и шкала Фаренгейта. Шкала Цельсия используется в большей части мира, в то время как в США и некоторых других странах применяют шкалу Фаренгейта. Перевод температуры из одной шкалы в другую — это базовая задача, с которой часто сталкиваются программисты. Мы рассмотрим, как выполнить эту задачу на Python с помощью простой формулы.
Формула для перевода
Формула для перевода температуры из градусов Цельсия в градусы Фаренгейта выглядит следующим образом:
F = ( 9/5 × C ) + 32
Где:
- F — температура в градусах Фаренгейта.
- C — температура в градусах Цельсия.
Формула основана на линейном соотношении между двумя температурными шкалами, где температура в градусах Фаренгейта равна произведению температуры в градусах Цельсия на 9/5, а затем к результату прибавляется 32.
Пример кода
Теперь давайте реализуем эту формулу в Python с использованием простой функции для перевода температуры.
def celsius_to_fahrenheit(celsius):
fahrenheit = (celsius * 9/5) + 32
return fahrenheit
celsius = float(input("Введите температуру в градусах Цельсия: "))
fahrenheit = celsius_to_fahrenheit(celsius)
print(f"Температура в градусах Фаренгейта: {fahrenheit}")
Объяснение кода функции
- Определение функции:Мы создаем функцию
celsius_to_fahrenheit
, которая принимает один аргументcelsius
— это температура в градусах Цельсия. - Расчет Фаренгейта:Внутри функции мы применяем формулу для перевода: умножаем значение температуры на 9/5 и добавляем 32. Это значение сохраняется в переменную
fahrenheit
. - Возврат результата:Функция возвращает значение температуры в градусах Фаренгейта.
Объяснение использования функции
- Мы запрашиваем у пользователя ввод температуры в градусах Цельсия и преобразуем её в число с плавающей точкой (используя
float()
). - Затем вызываем нашу функцию
celsius_to_fahrenheit
для перевода температуры в градусы Фаренгейта. - Наконец, выводим результат с помощью
print()
.