Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 15, 2014 15:26:37

Lavina533
Зарегистрирован: 2014-12-15
Сообщения: 4
Репутация: +  1  -
Профиль   Отправить e-mail  

Пожалуйста, подскажите, в чём ошибка моего решения?

Задание: Написать программу, которая вычисляет ежемесячную задолженность по кредиту на протяжении десяти месяцев. Ставка и величина кредита вводятся с клавиатуры. Величина задолженности вычисляется по формуле : 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))

Офлайн

#2 Дек. 15, 2014 16:30:32

terabayt
От: Киев
Зарегистрирован: 2011-11-26
Сообщения: 1099
Репутация: +  103  -
Профиль   Отправить e-mail  

Пожалуйста, подскажите, в чём ошибка моего решения?

исправьте на:

(A, q) = (int(input()), int(input())/100.0)



————————————————
-*- Simple is better than complex -*-

Офлайн

#3 Дек. 15, 2014 16:39:08

Lavina533
Зарегистрирован: 2014-12-15
Сообщения: 4
Репутация: +  1  -
Профиль   Отправить e-mail  

Пожалуйста, подскажите, в чём ошибка моего решения?

Пример выполнения программы после внесения исправлений:
Введите ставку кредита и его величину:
1
100
месяц: 0 задолженность: 2.0
месяц: 1 задолженность: 4.0
месяц: 2 задолженность: 8.0
месяц: 3 задолженность: 16.0
месяц: 4 задолженность: 32.0
месяц: 5 задолженность: 64.0
месяц: 6 задолженность: 128.0
месяц: 7 задолженность: 256.0
месяц: 8 задолженность: 512.0
месяц: 9 задолженность: 1024.0
месяц: 10 задолженность: 2048.0
Мне кажется, что-то не то.. Слишком быстро возрастает задолженность?

Офлайн

#4 Дек. 15, 2014 16:53:41

terabayt
От: Киев
Зарегистрирован: 2011-11-26
Сообщения: 1099
Репутация: +  103  -
Профиль   Отправить e-mail  

Пожалуйста, подскажите, в чём ошибка моего решения?

Lavina533
Мне кажется, что-то не то.. Слишком быстро возрастает задолженность?
та нет, все норм, это же 100% ставка (тоже самое что умножить на 2)!



————————————————
-*- Simple is better than complex -*-

Офлайн

#5 Дек. 15, 2014 18:00:26

Lavina533
Зарегистрирован: 2014-12-15
Сообщения: 4
Репутация: +  1  -
Профиль   Отправить e-mail  

Пожалуйста, подскажите, в чём ошибка моего решения?

Спасибо!

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version