Найти - Пользователи
Полная версия: Простые и сложные проценты Python
Начало » Python для новичков » Простые и сложные проценты Python
1
asd1506
Добрый день! Помогите решить задачу, не понимаю как ее сделать. Посчитал в Excel, ответ получился 27 лет.

Задача:
Дафна инвестировала $100 под простые 10%. Другими словами, ежегодно инвестиция должна приносить 10% инвестированной суммы, т.е. $10 каждый год: прибыль = 0,10 х исходный баланс
В то же время Клео инвестировала $100 под сложные 5%. Это значит, что прибыль составит 5% от текущего баланса, включая предыдущую накопленную прибыль:прибыль = 0,05 х текущий баланс
Клео зарабатывает 5% от $100 в первый год, что дает ей $105. На следующий год она зарабатывает 5% от $105, что составляет $5.25, и т.д. Напишите программу, которая вычислит, сколько лет понадобится для того, чтобы сумма баланса Клео превысила сумму баланса Дафны, с отображением значений обоих балансов за каждый год.
py.user.next
  
>>> def f():
...     deposit1 = 100
...     deposit2 = 100
...     
...     balance1 = deposit1
...     balance2 = deposit2
...     
...     years = 0
...     while balance2 <= balance1:
...         balance1 = balance1 + deposit1 * 0.1
...         balance2 = balance2 + balance2 * 0.05
...         years += 1
...         print('year {:2d} balance1 {} balance2 {}'.format(
...             years, balance1, balance2))
...     
...     print('total years', years)
... 
>>> f()
year  1 balance1 110.0 balance2 105.0
year  2 balance1 120.0 balance2 110.25
year  3 balance1 130.0 balance2 115.7625
year  4 balance1 140.0 balance2 121.550625
year  5 balance1 150.0 balance2 127.62815624999999
year  6 balance1 160.0 balance2 134.00956406249998
year  7 balance1 170.0 balance2 140.71004226562496
year  8 balance1 180.0 balance2 147.7455443789062
year  9 balance1 190.0 balance2 155.13282159785152
year 10 balance1 200.0 balance2 162.8894626777441
year 11 balance1 210.0 balance2 171.0339358116313
year 12 balance1 220.0 balance2 179.58563260221285
year 13 balance1 230.0 balance2 188.5649142323235
year 14 balance1 240.0 balance2 197.99315994393967
year 15 balance1 250.0 balance2 207.89281794113666
year 16 balance1 260.0 balance2 218.2874588381935
year 17 balance1 270.0 balance2 229.20183178010316
year 18 balance1 280.0 balance2 240.6619233691083
year 19 balance1 290.0 balance2 252.69501953756372
year 20 balance1 300.0 balance2 265.3297705144419
year 21 balance1 310.0 balance2 278.596259040164
year 22 balance1 320.0 balance2 292.5260719921722
year 23 balance1 330.0 balance2 307.1523755917808
year 24 balance1 340.0 balance2 322.5099943713698
year 25 balance1 350.0 balance2 338.63549408993833
year 26 balance1 360.0 balance2 355.5672687944352
year 27 balance1 370.0 balance2 373.345632234157
total years 27
>>>
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB