Предмет: Информатика,
автор: agrabar6
В 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.
Ответы
Автор ответа:
1
def calculate_profit(amount, percent, period):
if amount == 0 or percent == 0 or period == 0:
return 0
else:
total = amount
for i in range(period):
total += total * (percent / 100)
return round(total - amount, 2)
Похожие вопросы
Предмет: Математика,
автор: vatylyakanastasiya
Предмет: Математика,
автор: arina20067891a
Предмет: Английский язык,
автор: deliakasapova2022
Предмет: Математика,
автор: Аноним
Предмет: Другие предметы,
автор: Ronin05