LINUX.ORG.RU

История изменений

Исправление Novator, (текущая версия) :

Во-первых, напиши по-человечески:

temp = temp.to_f

case scale
  when "C", "c"
    f = 1.8 * temp + 32
  when "F", "f"
    c = (5.0 / 9.0) * (temp - 32)
  else
    abort "Необходимо задать C или F."
end

Во-вторых, температуру вводи «25 C», а не «25C».

Исходная версия Novator, :

Во-первых, напиши по-человечески:

temp = temp.to_f

case scale
  when "C", "c"
    f = 1.8 * temp + 32
  when "F", "f"
    c = (5.0 / 9.0) * (temp - 32)
  ...
end

Во-вторых, температуру вводи «25 C», а не «25C».