Предмет: Информатика,
автор: multibulgarov
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
не могу решить объясните пожалуйста
Ответы
Автор ответа:
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
Интересные вопросы
Предмет: Биология,
автор: Аноним
Предмет: Литература,
автор: kitty5535
Предмет: Английский язык,
автор: Uzy1
Предмет: Русский язык,
автор: zulyamuhametova
Предмет: История,
автор: sp837505