Conversão de unidades de temperatura

Crie uma função que receba uma escala de temperatura e uma medição de temperatura como argumentos e retorne um array com a conversão dessa medição para diferentes escalas.

NomeEntradaSímbolo
CelsiusceldegC
FahrenheitfahdegF
KelvinkelK
RankinerandegR
DelisledeldegDe
NewtonnewdegN
RéaumurreadegRe
RømerromdegRo

O array resultante deve seguir a ordem informada na tabela acima, e cada valor de temperatura correspondente deve exibir dois dígitos decimais.

Exemplos

temperature("cel", 0) ➞ ["0.00 degC", "32.00 degF", "273.15 K", "491.67 degR", "150.00 degDe", "0.00 degN", "0.00 degRe", "7.50 degRo"]

temperature("fah", -202) ➞ ["-130.00 degC", "-202.00 degF", "143.15 K", "257.67 degR", "345.00 degDe", "-42.90 degN", "-104.00 degRe", "-60.75 degRo"]

temperature("rom", 217.50) ➞ ["400.00 degC", "752.00 degF", "673.15 K", "1211.67 degR", "-450.00 degDe", "132.00 degN", "320.00 degRe", "217.50 degRo"]

Observações

  • Consulte a aba Resources para entender como converter a medição usando diferentes escalas.
  • Todas as medições serão temperaturas válidas de acordo com a escala.