Условия задачи:
Рост платы за обучение. В некотором университете обучение студента-очника составляет 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