2 *. Написать программу «Банк». Вводится сумма вклада и количество лет. Рассчитать сколько денег будет на счету пользователя к концу времени вклада. Решить задачу по системе «сложный процент» (процент рассчитывается от новой суммы) Годовой процент считать равным 10%.
3. Задача «Лесенка»
По данному натуральному n ≤ 9 выведите лесенку из n ступенек, i-я ступенька состоит из чисел от 1 до i без пробелов.
1
1 2
1 2 3
1 2 3 4
4 *. Напишите программу для отображения только тех чисел из списка, которые удовлетворяют следующим условиям
Число должно делиться на пять
Если число больше 150, пропустите его и перейдите к следующему числу.
Если число больше 500, остановите цикл
Пример
Дано :
numbers = [12, 75, 150, 180, 145, 525, 50]
Ожидаемый результат:
75
150
145
5 **. Последовательность Фибоначчи - это серия чисел. Следующее число находится путем сложения двух чисел перед ним. В первые два числа 0 и 1.
Например, 0, 1, 1, 2, 3, 5, 8, 13, 21. Следующее число в этой серии выше - 13 + 21 = 34.
Ожидаемый результат:
Последовательность Фибоначчи:
0 1 1 2 3 5 8 13 21 34
Ответы
Ответ:
2. Программа "Банк":
```python
deposit = float(input("Введите сумму вклада: "))
years = int(input("Введите количество лет: "))
interest_rate = 0.1 # Годовой процент (10%)
total_amount = deposit
for _ in range(years):
total_amount += total_amount * interest_rate
print("Сумма на счету к концу времени вклада:", total_amount)
```
В этой программе пользователь сначала вводит сумму вклада (`deposit`) и количество лет (`years`). Затем мы используем цикл `for` для расчета итераций в течение заданного количества лет.
На каждой итерации увеличиваем `total_amount` на процент от текущей суммы вклада. Процент (`interest_rate`) равен 0.1 (10%), так как это годовой процент.
В конце программы выводим значение `total_amount`, которое представляет собой сумму на счету пользователя к концу времени вклада.
3. Задача "Лесенка":
```python
n = int(input("Введите натуральное число n: "))
for i in range(1, n+1):
for j in range(1, i+1):
print(j, end=" ")
print()
```
В этой программе пользователь вводит натуральное число `n`. Затем мы используем два вложенных цикла `for` для печати лесенки из чисел.
Внешний цикл `for` итерируется от 1 до `n`. Внутренний цикл `for` итерируется от 1 до `i` на каждой итерации внешнего цикла. Мы печатаем числа от 1 до `i` без пробелов на каждой строке.
4. Программа для отображения чисел, удовлетворяющих условиям:
```python
numbers = [12, 75, 150, 180, 145, 525, 50]
for num in numbers:
if num > 500:
break
if num % 5 == 0 and num <= 150:
print(num)
```
В этой программе мы имеем список чисел `numbers`. Мы используем цикл `for` для итерации по каждому числу.
На каждой итерации мы проверяем условия:
- Если число больше 500, мы прерываем цикл, так как должны остановиться.
- Если число делится на 5 и не превышает 150, мы печатаем его.
5. Последовательность Фибоначчи:
```python
n = int(input("Введите количество чисел в последовательности Фибоначчи: "))
fib_sequence = [0, 1] # Первые два числа в последовательности
while len(fib_sequence) < n:
next_num = fib_sequence[-1] + fib_sequence[-2]
fib_sequence
.append(next_num)
print("Последовательность Фибоначчи:")
for num in fib_sequence:
print(num, end=" ")
```
В этой программе пользователь вводит количество чисел (`n`), которые нужно сгенерировать в последовательности Фибоначчи.
Мы создаем список `fib_sequence` с первыми двумя числами [0, 1]. Затем мы используем цикл `while`, чтобы генерировать следующее число в последовательности, путем сложения двух последних чисел в списке и добавления его в список.
После генерации последовательности мы выводим числа на экран.