Шаги

Итак, это хорошая проблема, и мой следующий пост очень тесно связан с этим.

Начнем с некоторых направлений.

Нас просят написать функцию, которая принимает положительное число N. Функция должна регистрировать в консоли ступенчатую форму с N уровнями, используя символ #. Нас также просят убедиться, что у шага есть пробелы с правой стороны.

e.g.

steps(2)
   '# '
   '##'
steps(3)
   '#  '
   '## '
   '###'

и так далее. Обратите внимание на пустые места, это важно помнить.

Мы снова начинаем с нашей функции…

Сначала мы будем выполнять итерации от 0 до n в текущей строке, над которой мы работаем…

Теперь для каждой другой строки нам нужно создать новую пустую строку…

Теперь нам нужно повторить итерацию таким же образом, но для всех столбцов.

теперь мы хотим сказать, если текущий столбец меньше или равен текущей строке, то добавляем # к строке лестницы…

Теперь, если столбец не меньше или равен строке, мы добавим пробел вместо символа #…

не забудьте пробел в "" вы не создаете пустую строку, поэтому вам нужен пробел " ".

Наконец, после обработки всего ряда и получения полной цепочки лестницы, мы просто консолидируем бревенчатую лестницу…

Убедитесь, что консольный журнал stair все еще находится внутри строки цикл for, потому что мы хотим получить N журналов консоли. N равно 1,2,3,4 и т. д., сколько лестниц вы проходите в качестве аргумента.

Это полный код для этой задачи, и мы будем использовать некоторые из них в следующем сообщении в блоге, «двусторонние шаги» или «пирамиды».

Спасибо за чтение!