Задание: На языке программирования Python написать программу - калькулятор для вычисления сложных процентов по вкладу — применяется в случаях прибавления начисленных процентов к сумме вклада.
Содержательная постановка задачи
Банк принимает от посетителя начальную сумму вклада в рублях на несколько лет под определенный годовой процент. Условия таковы, что в каждом последующем году процент вычисляется не от начальной суммы вклада, а от общей с учетом суммы процентов (дохода) за прошедший период.
Формальная модель
Для формализации модели обозначим величины:
Решение
#!/usr/bin/python # -*- coding: utf8 -*- # Фининсовый калькулятор # Начальный капитал - С (capital); # Годовой процент - p; # период вклада (количество лет) - n; # Сумма вклада с процентами - S; C = float(input("Введите начальную сумму вклада")) n = int(input("На сколько лет?")) p = int(input("Под какой процент?")) #------------------ S = C for i in range(0,n): S=S/100.0*p+S # итерация с увеличением исходной суммы print ('Количество денег за', n, ' лет составит', S, 'рублей')
Примечание Для вычисления сложного процента можно воспользоваться математической функцией: см. http://www.dengipedia.ru/Формула_расчета_процентов_по_вкладам, однако, использование цикла делает процесс подсчета более очевидным для ученика, умеющего находить процент от числа.