Задание: 1) Создайте функцию, которая будет вычислять объем и площадь полной поверхности куба. Эта функция принимает в себя целое число со значением длины ребра куба. Ответ выведите в формате строки, который изображен в примерах.
Если в функцию попал неправильный аргумент или вычислить значения невозможно - вернуть строку "
При вычислении произошла ошибка"
Примеры:
calculateVolumeAndArea(5) => 'Объем куба: 125, площадь всей поверхности: 150'
calculateVolumeAndArea(15) => 'Объем куба: 3375, площадь всей поверхности: 1350'
calculateVolumeAndArea(15.5) => 'При вычислении произошла ошибка'
// calculateVolumeAndArea('15') => 'При вычислении произошла ошибка'
// calculateVolumeAndArea(-15) => 'При вычислении произошла ошибка'
2) Напишите функцию, которая будет определять номер купе по переданному ей номеру места.
Функция принимает только целое число от 1 до 36.
Если переданный аргумент не число, отрицательное или дробное - возвращается сообщение:
"
Ошибка. Проверьте правильность введенного номера места"
Если число 0 или больше 36, то сообщение: "
Таких мест в вагоне не существует"
Пример:
getCoupeNumber(33) => 9
getCoupeNumber(7) => 2
getCoupeNumber(300) => "Таких мест в вагоне не существует"
getCoupeNumber(0) => "Таких мест в вагоне не существует"
getCoupeNumber(7.7) => "Ошибка. Проверьте правильность введенного номера места"
getCoupeNumber(-10) => "Ошибка. Проверьте правильность введенного номера места"
getCoupeNumber('Hello') => "Ошибка. Проверьте правильность введенного номера места"
Код
// Место для первой задачи
function calculateVolumeAndArea() {
}
// Место для второй задачи
function getCoupeNumber() {
}
Решения:
1 задача Код
function calculateVolumeAndArea(a) {
if (a > 0 && typeof a !== 'string' && Number.isInteger(a)) {
return `Объем куба: ${a * a * a}, площадь всей поверхности: ${6 * a * a}`;
} else {
return 'При вычислении произошла ошибка';
}
}
calculateVolumeAndArea(5); // Объем куба: 125, площадь всей поверхности: 150
2 задача Код
function getCoupeNumber(num) {
if (num === 0 || num > 36) {
return "Таких мест в вагоне не существует";
} else if (num < 0 || !Number.isInteger(num) || typeof num !== "number") {
return "Ошибка. Проверьте правильность введенного номера места";
} else {
return Math.ceil(num / 4);
}
}
getCoupeNumber(10); // 3
Всего комментариев: 1