Вопрос:

Есть число n. Выведи «лесенку» из плюсов и пробелов. В первой строке должно быть 0 плюсов, во второй — 1, в n-й строке (n-1) плюс.

Фотография

Ответ ассистента

Для решения задачи нужно вывести «лесенку» из пробелов и плюсов. В каждой строке количество плюсов увеличивается, начиная с 0 (или 1, судя по примеру) и заканчивая $n-1$. В твоем коде ошибка в логике цикла и выводе. Давай исправим: ```python n = int(input()) for i in range(1, n + 1): print(' ' * (n - i) + '+' * i) ``` Разбор: 1. `range(1, n + 1)` — цикл выполнится $n$ раз, где $i$ принимает значения от 1 до $n$. 2. `' ' * (n - i)` — выводит нужное количество пробелов (в первой строке их $n-1$, в последней 0). 3. `'+' * i` — выводит нужное количество плюсов (в первой строке 1, в последней $n$). Это создаст «лесенку» по правому краю, как в примерах вывода.

Другие решения

Что ещё задавали пользователи