Задача 2
Лена быстро справилась с контрольной. Чтобы не скучать, она достала фломастеры и стала рисовать узоры из символов s. В первой строке она поместила один символ s, во второй — два, а в n-й строке — n символов s.
Есть число n и символ s. Выведи узор, который получился у Лены.
Чтобы решить задачу о создании узора из символов, мы будем следовать шаг за шагом. Суть задачи заключается в том, чтобы вывести треугольный узор, где количество символов увеличивается с каждой строкой.
Вот как мы можем это сделать:
1. **Понимание задачи:** Если задано число `n`, то в первой строке мы должны вывести 1 символ, во второй — 2 символа, в третьей — 3 символа и так далее, до `n` строки.
2. **Постановка задачи:**
- Нужно принять два входных параметра:
- `n` — количество строк.
- `s` — символ, который будет использоваться для рисования.
3. **Создание узора:** Для каждой строки от 1 до `n`, мы будем выводить символ `s` столько раз, сколько соответствует номеру строки.
4. **Пример:**
- Если `n = 3` и `s = "+"`, то:
- В 1-й строке будет 1 символ: `+`
- Во 2-й строке будет 2 символа: `++`
- В 3-й строке будет 3 символа: `+++`
5. **Алгоритм:**
- Используйте цикл от 1 до `n`.
- В каждой итерации выводите символ `s`, повторённый столько раз, сколько соответствует номеру текущей строки.
### Пример кода на Python
Вот как это может выглядеть в коде:
```python
# Ввод данных
n = int(input("Введите количество строк (n): "))
s = input("Введите символ (s): ")
# Генерация узора
for i in range(1, n + 1):
print(s * i) # Умножаем символ на номер текущей строки
```
### Объяснение кода:
- `int(input(...))` — считывает число `n` с клавиатуры, преобразуя его в целое число.
- `input(...)` — считывает символ `s`.
- Цикл `for i in range(1, n + 1)` будет проходить от 1 до `n`.
- `print(s * i)` выводит символ `s`, умноженный на `i`, что и даёт нужное количество символов в каждой строке.
### Вывод:
Если запустить этот код и ввести `3` и `+`, вы получите следующий вывод: