Python: вычислить сумму долга за n месяцев
Python Basic - 1: Упражнение 36 с решением
Напишите программу на Python для расчета суммы долга за n месяцев. Сумма заимствования составляет 100 000 долларов США, и кредит добавляет 5% к долгу и округляет его до ближайшей 1000 выше месяца за месяцем.
Входные данные :
Целое число n (0 ≤ n ≤ 100).
Пример решения :
Код Python:
def round_n(n):
if n%1000:
return (1+n//1000)*1000
else:
return n
def compute_debt(n):
if n==0: return 100000
return int(round_n(compute_debt(n-1)*1.05))
print("Input number of months:")
result = compute_debt(int(input()))
print("Amount of debt: ","$"+str(result).strip())
Пример вывода:
Введите количество месяцев: 7 Сумма долга: 144000 $
Блок - схема:
Редактор кода Python:
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Предыдущий: Напишите программу на Python, которая решает указанное уравнение.
Далее: Напишите программу на Python, которая читает целое число n и находит количество комбинаций a, b, c и d (0 ≤ a, b, c, d ≤ 9), где (a + b + c + d) будет равно п.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования