Необходимо сделать ровную пирамиду(количество строк зависит от введенного значения (в данном случае 1-9)), подскажите, пожалуйста, где ошибка в коде
let lines = Number(prompt('Введите количество строк от 1 до 9'));
let str = ' ';
let g = 1;
if (lines < 1 || lines > 9) {
console.log('Введите верное число');
} else {
while (g <= lines) {
g++;
str += ' # ';
console.log(str);
}
}
Ответы (1 шт):
Автор решения: Алексей Р
→ Ссылка
Небольшая модификация.
- Убрать лишний ведущий пробел из
str += '# '; - Добавить
' '.repeat(lines - g + 1)в console.log().
let lines = Number(prompt('Введите количество строк от 1 до 9'));
let str = ' ';
let g = 1;
if (lines < 1 || lines > 9) {
console.log('Введите верное число');
} else {
while (g <= lines) {
g++;
str += '# ';
console.log(' '.repeat(lines - g + 1) + str);
}
}
