Fahrenheit to Celsius and Celsius to Fahrenheit
Your task is to create a function named
convert_temperature
that converts a temperature value from Fahrenheit to Celsius or vice versa. The function should have the following parameters:temperature
: positional-only float representing the temperature to be converted.
from_scale
: a string that indicates the scale of the provided temperature. It can be 'Fahrenheit' or 'Celsius'.
to_scale
: a keyword-only argument with a default value of 'Celsius'. This string indicates the scale to which the temperature should be converted. It can be 'Fahrenheit' or 'Celsius'.
The function
convert_temperature
should return a float that represents the converted temperature value. You can use these conversion formulas:Celsius to Fahrenheit | Fahrenheit to Celsius |
(temperature * 9/5) + 32 | (temperature - 32) * 5/9 |
It is guaranteed that
from_scale
and to_scale
will always be either 'Celsius' or 'Fahrenheit' and they will not be the same.Input | Output |
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