Выведите пирамиду из символов «*» заданной высоты.
Формат ввода
Одно целое число — высота пирамиды.
Формат вывода
Пирамида в формате, аналогичном показанному в примере.
напиши код на python
Информатика 10 класс Циклы и управление потоком
Чтобы вывести пирамиду из символов «*» заданной высоты, нужно следовать определённому алгоритму. Давайте рассмотрим шаги решения этой задачи и напишем соответствующий код на Python.
Входные данные содержат одно целое число, которое указывает высоту пирамиды. Например, если высота равна 4, то ваша пирамида будет состоять из 4 уровней.
Для построения пирамиды используйте цикл for. Количество итераций цикла будет равно высоте пирамиды.
На каждом уровне пирамиды количество пробелов слева равно высоте пирамиды минус номер текущего уровня минус один. Количество символов «*» равно удвоенному номеру текущего уровня плюс один.
Сформируйте строку, состоящую из нужного количества пробелов и символов «*», и выведите её.
Теперь давайте посмотрим, как это можно реализовать в коде на Python:
def draw_pyramid(height):
    for i in range(height):
        # Вычисляем количество пробелов и звездочек
        spaces = height - i - 1
        stars = 2 * i + 1
        
        # Формируем строку для текущего уровня
        line = ' ' * spaces + '*' * stars
        
        # Выводим строку
        print(line)
# Пример использования функции
height = int(input("Введите высоту пирамиды: "))
draw_pyramid(height)
В этом коде:
draw_pyramid принимает один параметр height, который определяет высоту пирамиды.for проходит от 0 до height - 1, что соответствует уровням пирамиды.Запустив этот код, вы сможете получить пирамиду из символов «*» заданной высоты, вводя её с клавиатуры.