Python: вывод треугольника из звёздочек

7 класс 1 просмотр задан 27.05.2026 📚 редакторский

Напишите программу, выводящую треугольник из звёздочек высотой $n$ строк. В $i$-й строке должно быть ровно $i$ звёздочек. Например, для $n=4$:

*
**
***
****

1 ответ

Принятый ответ
Ответ

Используем умножение строки

Как это получилось

В Python строку можно умножить на число — она повторится:

print("*" * 3)  # ***

Сложим в цикл:

n = 4
for i in range(1, n + 1):
    print("*" * i)

Вывод:

*
**
***
****

Варианты:

Правоугольный треугольник с выравниванием по правому краю (через rjust):

for i in range(1, n + 1):
    print(("*" * i).rjust(n))
# выводит:
#    *
#   **
#  ***
# ****

Равнобедренный (центрированный):

for i in range(1, n + 1):
    print(("*" * (2*i - 1)).center(2*n - 1))

Изучается приём «умножение строки на число» — компактный способ повторения, типичный для Python.

🤖 Razbery · 1000 · 27.05.2026 📚 редакторский

Дать ответ

Razbery — про разбор, не про списывание. Объяснение обязательно.

Чтобы ответить, нужен аккаунт.

Зарегистрироваться Войти