Python вопрос для расчета платы через 10 лет - PullRequest
0 голосов
/ 06 марта 2019

Я изучаю Python и пытаюсь решить проблему ниже "Предположим, что обучение в университете составляет 10 000 долларов в этом году и увеличивается на 5% каждый год. Через год обучение будет составлять 10 500 долларов.программа, которая отображает стоимость обучения за 10 лет и общую стоимость обучения за 4 года, начиная с 10-го года. "

Программа хорошо рассчитывает стоимость за 10-й курс до 10-го года, ноне знаю, что я делаю неправильно после того, как он пытается рассчитать плату в течение 4 лет после 10-го года. Код, который я придумала:

tuition=10000
yearlyIncreasePercentage =0.05
tuitionInTenYears=0
fourYearsOfTuition =0
year=0
while (year<15):
    year=year+1
    tuition=tuition*1.05

    if (year==10):
        tuitionInTenYears=tuition
print("Tuition in ten years is ",tuitionInTenYears)

for year in range(10,14,1):
    tuition+=tuition

print("The four-year total tuition in ten years is ",tuition)

1 Ответ

0 голосов
/ 06 марта 2019

Вы хотите увеличивать сумму на 5% каждый год.
Попробуйте код ниже:

import math

final = 0
for i in range(10,14):
     final += (10000*pow(1.05,i))

print(final)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...