offline version v3
Запись на курсы по HTML, CSS, JavaScript, PHP, фреймворкам и CMS,
а также: помощь в поиске работы и заказов, стажировка на реальных проектах→
menu

Создание пирамидки в цикле в Python

Пусть нам нужно вывести какие-либо символы в виде следующей пирамидки:

x xx xxx xxxx
x xx xxx xxxx xxxxx

Пример . Пирамидка с помощью двух циклов

Решается данная задача с помощью накопления символов в строке. Для этого нужно запустить несколько циклов. Первый цикл должен формировать ряды в пирамидке, а второй - количество элементов. Давайте в первом цикле зададим интервал чисел от 1 до 6. И сразу под условием цикла пропишем пустую строку, в которую будут накапливаться символы. Далее задаем второй цикл, который будет крутиться от 0 до значения переменной i. Это нужно для того, чтобы в каждом ряду количество символов динамически изменялось:

for i in range(1, 6): res = '' for j in range(0, i): res += 'x' print(res)

После прохода двух циклов, в консоль выведется следующий результат:

x xx xxx xxxx xxxxx

Пример . Пирамидка с помощью одного цикла

Можно упростить решение данной задачи, прогнав '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)

Результат выполненного кода:

1 22 333 4444 55555

Практические задачи

С помощью цикла выведите в консоль следующую пирамидку:

x xx xxx xxxx xxxxx

С помощью цикла выведите в консоль следующую пирамидку:

xxxxx xxxx xxx xx x

С помощью цикла выведите в консоль следующую пирамидку:

6 77 888 9999