Длительность прогулки: консоль и проверка


#1

Почему получается так, что при автоматической проверке программы выдаются ошибки, а при проверке в консоли ошибок нет?

Например, когда дождя нет и темпереатура 15 или 22 автоматическая проверка сообщает что “Переменная minutes не определена.” (string). В тоже время в консоли (если я подставляю значения температуры 15 или 22) подсчет времени прогулки выдается корректный.

Вот мой код:

var temperature = 20;
var itsRaining = false;
var minutes;

if (itsRaining || temperature<0 || temperature>35) {
minutes=0;
} else {
munutes = 20 - Math.abs(20 - temperature);
}


#2

В блоке else у Вас неправильно написано имя переменной.
И зачем такая странная формула?


#3

Спасибо, все проверки прошли. Эта формула берет модуль числа (без знака).


#5

а что тут странного? решение через модуль является самым логичным тут, ведь нам надо знать разницу между двумя переменными, одна из которых константа. придумывать велосипед несколько нелогично, проще загуглить, что есть функция вычисления модуля числа, также как создатели курса забыли добавить в курс остаток от деления (появившийся впервые в циклах).