Работа вам нужна срочно. Не волнуйтесь, уложимся!
Заполните, пожалуйста, данные для автора:
- 22423 авторов готовы помочь тебе.
- 2402 онлайн
Задание: Написать программу, которая выводит треугольник, состоящий из звёздочек.
Мы должны вывести треугольник из символов «звёздочка *
». Первый ряд должен содержать 1 звёздочку, второй ряд — 2 звезды, третий — 3, и так далее. Всего рядов должно быть 7.
Выходной результат должен выглядеть так:
*
**
***
****
*****
******
*******
Здесь мы можем использовать цикл for
, который на каждой итерации будет выводить определённое количество символов звёздочки *
. Для того чтобы высота треугольника соответствовала примерным данным, цикл будет выполнять 7 шагов, начиная с 1 и до 7 включительно. На каждой итерации число звёздочек будет совпадать с номером итерации.
В Python можно очень легко вывести повторяющиеся символы, используя умножение строк. Если умножить строку, содержащую звёздочку *
, на число, то Python просто повторит её это число раз.
Решение на Python выглядит так:
for i in range(1, 8):
print('*' * i)
for i in range(1, 8):
Цикл for
проходит по значениям от 1 до 7 включительно. Это можно сделать с помощью функции range(1, 8)
.print('*' * i)
Мы печатаем строку из звёздочек, где количество звёздочек соответствует значению переменной i
. Например, если i
равно 3, то '*' * 3
даст строку ***.
*
**
***
****
*****
******
*******