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

bank deposit
В Mate bank є можливість покласти гроші на депозит під певний відсоток і отримати прибуток через деякий час.

Наприклад, якщо покласти 10000 на 3 роки під 4% річних, отримаємо:

перший рік: 10000 + 4% = 10400 (10000 + 10000 * 0.04);
другий рік: 10400 + 4% = 10816 (10400 + 10400 * 0.04);
третій рік: 10816 + 4% = 11248.64 (10816 + 10816 * 0.04);
чистий прибуток: 11248.64 - 10000 = 1248.64.
Твоє завдання: напиши функцію calculate_profit, яка приймає 3 параметри:

amount — початкова сума, яку ми кладемо на депозит;
percent — річна відсоткова ставка;
period — кількість років (час, на який гроші кладуться на депозит).
Функція повинна розрахувати та повернути суму чистого прибутку за весь час.

Зверни увагу: якщо amount, percent або period дорівнюють 0, то функція повинна повернути 0.

Приклади (ми перевіряємо тільки цілу частину):

calculate_profit(1000, 5, 1) # 50
calculate_profit(12500, 3, 12) # 5322



не могу решить объясните пожалуйста ​

Ответы

Ответ дал: archery
0

# python v3.10

def calculate_profit(amount, percent, period):

   if amount * percent * period == 0 :

       return 0

   sum = amount

   for _ in range(period) :

       sum += sum * percent * 0.01

   return sum - amount

print(calculate_profit(1000, 5, 1)) # 50

print(calculate_profit(12500, 3, 12)) # 5322

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