Перевод из Фаренгейта в Цельсий и из Цельсия в Фаренгейт
Ваша задача — создать функцию с именем
convert_temperature
, которая преобразует значение температуры из Фаренгейта в Цельсий или наоборот. Функция должна иметь следующие параметры:temperature
: позиционный параметр типа float, представляющий температуру для преобразования.
from_scale
: строка, указывающая шкалу исходной температуры. Может быть 'Fahrenheit' или 'Celsius'.
to_scale
: только именованный аргумент со значением по умолчаниюCelsius
. Эта строка указывает шкалу, в которую нужно преобразовать температуру. Может бытьFahrenheit
илиCelsius
.
Функция
convert_temperature
должна возвращать значение типа float, представляющее преобразованную температуру. Вы можете использовать эти формулы для преобразования:Из Цельсия в Фаренгейт | Из Фаренгейта в Цельсий |
(temperature * 9/5) + 32 | (temperature - 32) * 5/9 |
Гарантируется, что
from_scale
и to_scale
всегда будут либо 'Celsius', либо 'Fahrenheit', и они не будут одинаковыми.Ввод | Вывод |
32 Celsius Fahrenheit | 89.6 |
100 Fahrenheit Celsius | 37.77777777777778 |
0 Celsius Fahrenheit | 32.0 |
Constraints
Time limit: 2 seconds
Memory limit: 512 MB
Output limit: 1 MB