Fahrenheit para Celsius e Celsius para Fahrenheit

A sua tarefa é criar uma função chamada convert_temperature que converte um valor de temperatura de Fahrenheit para Celsius ou vice-versa. A função deve ter os seguintes parâmetros:

  • temperature: um float posicional (apenas posicional) que representa a temperatura a ser convertida.

  • from_scale: uma string que indica a escala da temperatura fornecida. Pode ser 'Fahrenheit' ou 'Celsius'.

  • to_scale: um argumento apenas de palavra-chave com valor padrão Celsius. Esta string indica a escala para a qual a temperatura deve ser convertida. Pode ser Fahrenheit ou Celsius.

A função convert_temperature deve retornar um float que representa o valor da temperatura convertida. Pode utilizar estas fórmulas de conversão:

Celsius para Fahrenheit

Fahrenheit para Celsius

(temperature * 9/5) + 32

(temperature - 32) * 5/9

É garantido que from_scale e to_scale serão sempre 'Celsius' ou 'Fahrenheit' e não serão iguais.

Entrada

Saída

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

To check your solution you need to sign in
Sign in to continue