Чтобы создать программу для перевода температуры из градусов Цельсия в градусы Фаренгейта, нужно использовать правильную формулу перевода. Формула конвертации температуры из Цельсия (C) в Фаренгейт (F) выглядит следующим образом:
[ F = C \times 1.8 + 32 ]
Задача состоит в том, чтобы написать программу, которая будет проходить по температурным значениям от 0 до 100 градусов Цельсия с шагом 5 и выводить соответствующие значения в градусах Фаренгейта.
Вот пример программы на языке Python, которая выполняет эту задачу:
def celsius_to_fahrenheit(celsius):
return celsius * 1.8 + 32
def main():
print("Celsius to Fahrenheit conversion:")
for celsius in range(0, 101, 5):
fahrenheit = celsius_to_fahrenheit(celsius)
print(f"{celsius}°C = {fahrenheit:.1f}°F")
if __name__ == "__main__":
main()
Объяснение программы:
Функция celsius_to_fahrenheit
:
- Эта функция принимает температуру в градусах Цельсия в качестве аргумента и возвращает эквивалентную температуру в градусах Фаренгейта, используя формулу ( F = C \times 1.8 + 32 ).
Функция main
:
- Сначала выводится заголовок для таблицы преобразования.
- Используется цикл
for
для перебора значений температуры от 0 до 100 с шагом 5 (используя range(0, 101, 5)
).
- Для каждого значения температуры в Цельсиях вычисляется соответствующее значение в Фаренгейтах с помощью функции
celsius_to_fahrenheit
.
- Результат выводится в формате "X°C = Y°F", где X — значение в градусах Цельсия, а Y — округленное значение в градусах Фаренгейта до одного десятичного знака.
Запуск программы:
- Проверка
if __name__ == "__main__":
гарантирует, что функция main
будет вызвана только в том случае, если скрипт запускается как основная программа, а не импортируется как модуль в другой скрипт.
Эта программа наглядно демонстрирует преобразование температур и может быть легко адаптирована для других диапазонов или шагов изменения температуры.