Задание смог решить так, но программа не меняет значение переменной. Объясните, пазя(
Ваш код требует доработки в целом, но, как минимум, Вы в нескольких местах неправильно написали имя переменной temperature. Исправьте это.
Затем пару замечаний по самому коду. Сам алгоритм доходчиво описан в комментарии и в теории, так что надобности особо нагромождать код нет. Делайте все последовательно:
если дождь идет или температура неподходящая - гуляем 0 минут;
иначе проверяем температуру:
если температура такая-то, гуляем 30 минут;
если температура такая-то, гуляем 40 минут;
если температура такая-то, гуляем 20 минут;
И, да, чтобы вывод в консоль был корректным, нужно писать console.log(‘Некий текст’ + переменная + ‘некий текст’);