• Предмет: Информатика
  • Автор: MineStar
  • Вопрос задан 4 месяца назад

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

Ответы

Ответ дал: bibralox
2

Ответ:

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`, чтобы генерировать следующее число в последовательности, путем сложения двух последних чисел в списке и добавления его в список.

После генерации последовательности мы выводим числа на экран.

Вас заинтересует