Данная программа должна вывести n
рядов, заполненных знаком ‘*’ определенным образом. А именно: в первом ряду должно быть n
«звездочек», в втором n-1
, и так далее. А в последнем ряду таким образом будет одна «звездочка». Причем убывать эти «звездочки» должны слева направо. Число n
вводится пользователем.
n
.for
, в котором переменная цикла i
изменяется от n
до 0, уменьшаясь на единицу при каждой итерации.print
, в которой умножаем n-i
на символ пробела ‘ ‘, а i
умножаем на ‘*’.Ниже дан исходный код, который осуществляет вывод «звездочек» на экран в соответствии с условиями задачи. Результаты работы программы также даны ниже.
n = int(input("Введите количество рядов: ")) for i in range(n, 0, -1): print((n-i) * ' ' + i * '*')
n
.i
цикла for
изменяется в пределах от n
до 0, уменьшаясь каждый раз на 1.print
, с помощью которой мы вводим символы пробела (' '
) и символы «звездочек» ("*"
). Чтобы выводить их нужное количество раз, мы умножаем пробел на n-i
, а «звездочку» на i
.Пример 1: Введите количество рядов: 5 ***** **** *** ** * Пример 2: Введите количество рядов: 10 ********** ********* ******** ******* ****** ***** **** *** ** *
Pydantic - это мощная библиотека проверки данных и управления настройками для Python, созданная для повышения…
Python предлагает набор библиотек, удовлетворяющих различные потребности в визуализации, будь то академические исследования, бизнес-аналитика или…
В Python для представления данных в двоичной форме можно использовать байты. Из этой статьи вы…
В этой статье рассказывается о том, что такое Werkzeug и как Flask использует его для…
При работе с датами часто возникает необходимость прибавлять к дате или вычитать из нее различные…
В этом руководстве мы рассмотрим, как добавить социальную аутентификацию с помощью GitHub и Google в…