• Теория
  • Теория

Функции: Калькулятор

Кекс задумал обзавестись собственным приложением — калькулятором для подсчёта прибыли веб-студии. Он придумал дизайн, иконку приложения, а за реализацией, конечно, пришёл к вам. Вам нужно написать главное в таком приложении — код, который сможет распознавать ввод пользователя и совершать математические операции.

Мяу! Напиши функцию calculate, которая будет распознавать пользовательский ввод, совершать математические операции и возвращать результат.

Параметры функции — firstNumber, secondNumber и operator.

Параметры firstNumber, secondNumber — операнды, параметр operator — оператор.

Все значения приходят в виде строк, в том числе и операторы. В третьем параметре содержится один из операторов: сложение ('+'), вычитание ('-'), умножение ('*'), деление ('/').

В зависимости от оператора программа должна совершать разные операции: складывать первое число со вторым, вычитать из первого числа второе, умножать первое на второе, делить первое на второе.

Не забудь сделать из строк с числами настоящие числа.

Если не привести строку с числом к числу, то результатом будет не число, как ожидается от калькулятора, а строка. Произойдёт конкатенация строк:

console.log('17' + '2'); // Выведет строку: 172

Чтобы из строки с числом сделать число, можно воспользоваться встроенной в JavaScript функцией Number. Она принимает на вход строку с числом и возвращает число, полученное из переданной строки.

Number('17'); // Вернёт число 17

Как и с любой другой функцией, результат работы Number можно сразу использовать в вычислениях:

console.log(Number('122') + Number('8')); // Выведет число: 130

Когда будете готовы, жмите Заказчик, принимай программу! и Кекс придёт с проверкой вашего калькулятора. Он будет передавать в функцию разные значения и операторы и проверит корректность работы вашей программы.

Минимальный вид табов
  • index.html
HTML
HTML

Вы перешли на другую страницу

Кликните внутри мини-браузера, чтобы поставить фокус в это окно.

100%
Бабушка Кекс

Притормози, дружище

Проходить вызовы части «Задачи среднего уровня» тренажёра «Сборник задач по программированию» можно после регистрации и оформления подписки.