Найти - Пользователи
Полная версия: Пожалуйста, подскажите, в чём ошибка моего решения?
Начало » Python для новичков » Пожалуйста, подскажите, в чём ошибка моего решения?
1
Lavina533
Задание: Написать программу, которая вычисляет ежемесячную задолженность по кредиту на протяжении десяти месяцев. Ставка и величина кредита вводятся с клавиатуры. Величина задолженности вычисляется по формуле : Ai= (1+q)*A(i-1). q - ставка кредита , Ai - задолженность i-го месяца (A0 - величина кредита ).
Решение:
print “Введите ставку кредита и его величину: ”
(A, q) = (int(input()), int(input())/100)
for i in range(11):
A = (1 + q) * A
print(“месяц: ”+str(i)+“ задолженность: ”+str(A))
tatyanos
Вывод приветствия удобнее спрятать внутрь:
a, q = int(input('Input a: ')), int(input('Input q: ')) / 100
Range(11) генерит список из 11 чисел: (0, 1, …, 10), поэтому в написанном цикле А считается 11 раз , а не 10.
for i in range(10):
a = (1 + q) * a
Вывод ежемесячной задолженности - внутри цикла, при её вычислении:
for i in range(10):
a = (1 + q) * a
print('month = ', str(i), ', a = ', str(a))
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB