Выведите пирамиду из символов «*» заданной высоты.
Формат ввода
Одно целое число — высота пирамиды.
Формат вывода
Пирамида в формате, аналогичном показанному в примере.
напиши код на 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
, что соответствует уровням пирамиды.Запустив этот код, вы сможете получить пирамиду из символов «*» заданной высоты, вводя её с клавиатуры.