Данная программа должна вывести 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
**********
*********
********
*******
******
*****
****
***
**
* Если вы ищете работу на Python, на Talanto.work сейчас есть варианты для junior, middle, senior…
Рынок Python-вакансий большой, но удобным его назвать сложно. Формально вакансий много, однако в реальном поиске…
Срезы в Python — это больше, чем a[2:7]. В статье — быстрый разбор полезных приёмов:…
В этой статье мы рассмотрим возведение в степень в Python с помощью различных методов, от…
Дубликаты в списке Python — частая проблема. В статье показано, как быстро убрать повторы, в…
Услуга виртуального хостинга на SpaceWeb позволяет арендовать часть сервера (shared-сервера) и разместить на нём свой…