Условия задачи:

 

Рост платы за обучение. В некотором университете обучение студента-очника состав­ляет 145 000 рублей в семестр. Было объявлено, что плата за обучение будет повышаться на 3% каждый год в течение следующих 5 лет. Напишите программу с циклом, который выводит плановую сумму за обучение в год (за курс) в течение следующих 5 лет.

 

Решение задачи:

UP_COST = 0.03
YEAR = 5
cost = 145000
totall = 0
print(f'year \t cost')
print('________________')
for i in range(1,YEAR+1):
    print(f'{i} \t\t {cost:.2f}')
    up_cost = cost * UP_COST
    cost += up_cost

# Можно на одну инструкцию уменьшить в цикле, если именнованую константу указать как
# UP_COST =1.03 так как увеличение на 3% 1+0.03  и заменить на cost *= UP_COST вариант ниже

UP_COST = 1.03
YEAR = 5
cost = 145000
totall = 0
print(f'year \t cost')
print('________________')
for i in range(1,YEAR+1):
    print(f'{i} \t\t {cost:.2f}')
    cost *= UP_COST