Вопрос задан 08.06.2023 в 18:50. Предмет Информатика. Спрашивает Голиков Дмитрий.

В 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.
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Rahmankulova Vyacheslava.

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)

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Ось функція calculate_profit, яка розраховує суму чистого прибутку за весь час:

python
def calculate_profit(amount, percent, period): if amount == 0 or percent == 0 or period == 0: return 0 total_amount = amount for _ in range(period): total_amount += total_amount * (percent / 100) profit = total_amount - amount return profit

Тепер можна викликати цю функцію зі значеннями amount, percent та period, щоб отримати суму чистого прибутку. Наприклад:

python
amount = 10000 percent = 4 period = 3 profit = calculate_profit(amount, percent, period) print(profit) # Виведе: 1248.64

Зверни увагу, що функція перевіряє, чи дорівнюють amount, percent або period нулю. Якщо один з них дорівнює нулю, функція поверне 0, оскільки неможливо отримати прибуток без початкової суми, відсоткової ставки або періоду.

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос