Информатика, вопрос задал mrstastop13579 , 1 год назад

Phython
2. Побудуйте математичну модель і створіть проєкт для визначення, на скільки років вкладниця має покласти х грн до банку, щоб отримати від банку більше за а грн прибутку, якщо банк щорічно збільшує вклад на р %.

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

Ответил abudabuer3232
0

Python:

def years_to_earn_more(x, a, r, threshold):

   """

   Функція, яка розраховує кількість років, протягом яких потрібно зберігати вклад,

   щоб отримати від банку більше ніж a грн прибутку.

   

   Параметри:

       x (float): початкова сума вкладу

       a (float): бажана сума прибутку

       r (float): відсоток, на який збільшується вклад щороку

       threshold (float): поріг, який необхідно перевищити, щоб розпочати отримання прибутку

   

   Повертає:

       years (int): кількість років, необхідних для досягнення бажаної суми прибутку

   """

   years = 0

   balance = x

   

   while balance < a + threshold:

       balance *= 1 + r / 100

       years += 1

   

   return years

Ця функція використовує цикл while, щоб обчислити кількість років, необхідних для того, щоб отримати більше ніж a грн прибутку від банку. Функція отримує наступні аргументи:

x - початкова сума вкладу

a - бажана сума прибутку

r - відсоток, на який збільшується вклад щороку

threshold - поріг, який необхідно перевищити, щоб розпочати отримання прибутку


mrstastop13579: в мене він не працює так як має, зроби все одним кодом будьласка, і перевір може що не так
Новые вопросы