Создание пирамидки в цикле в Python
Пусть нам нужно вывести какие-либо символы в виде следующей пирамидки:
Пример . Пирамидка с помощью двух циклов
Решается данная задача с помощью
накопления символов в строке.
Для этого нужно запустить несколько циклов.
Первый цикл должен формировать ряды
в пирамидке, а второй - количество
элементов. Давайте в первом цикле
зададим интервал чисел от 1
до 6. И сразу под условием цикла
пропишем пустую строку, в которую
будут накапливаться символы.
Далее задаем второй цикл,
который будет крутиться от 0
до значения переменной i. Это
нужно для того, чтобы в каждом ряду
количество символов динамически
изменялось:
for i in range(1, 6):
res = ''
for j in range(0, i):
res += 'x'
print(res)
После прохода двух циклов, в консоль выведется следующий результат:
Пример . Пирамидка с помощью одного цикла
Можно упростить решение данной задачи,
прогнав 'x' только через
один цикл:
res = ''
for i in range(0, 6):
res += 'x'
print(res)
Пример . Пирамидка из повторяющихся чисел
Для того, чтобы сделать числовую пирамидку, нужно прокрутить числа через два цикла. При этом, чтобы во втором цикле числа не складывались между собой, их следует преобразовать в строки:
for i in range(1, 6):
res = ''
for j in range(0, i):
res += str(i)
print(res)
Результат выполненного кода:
Практические задачи
С помощью цикла выведите в консоль следующую пирамидку:
С помощью цикла выведите в консоль следующую пирамидку:
С помощью цикла выведите в консоль следующую пирамидку: