Создание графика для данных на python, создание финансового калькулятора

#python

#python

Вопрос:

Я работаю над вопросом, который просит меня создать программу, которая вычисляет процентную ставку, но я не понимаю, как я должен отображать это изображение. Я импортировал matplotlib, но он работает не так, как ожидалось … Скриншот ниже..Любая помощь приветствуется.

Вот вопрос: сколько времени потребуется, чтобы погасить студенческие ссуды на 20 000 долларов с процентной ставкой 4%, если вы платите 100 долларов в месяц? Примерно сколько вам пришлось бы платить в месяц, чтобы погасить кредит за десять лет? (Объясните эти вопросы, добавив график, который отображается в вашей программе)

Вот что у меня есть:

 import matplotlib.pyplot as pyplot

money=6000
flag=0 #Mark the month in each year
for i in range (30,(72-30)*12 1,1):
    if flag==12:
        money =200
        money*=1.03
        flag=0
    else:
        money =200
    flag =1

pyplot.plot(range(money  1))
pyplot.xlabel('money')
pyplot.ylabel('Years remaining')
pyplot.show()
    
        
    
    
print(money)
  

Комментарии:

1. Звучит как вопрос домашнего задания, и ваш вопрос касается представления графика, а не кодирования. Кроме того, пожалуйста, проведите исследование, прежде чем публиковать вопрос.

Ответ №1:

Говоря конкретно о вашей технической проблеме, вы пытаетесь применить range к переменной с плавающей money запятой (переменная становится плавающей, когда вы итеративно умножаете ее на 1,03). Поэтому, если вы хотите использовать range , убедитесь, что вы используете переменную типа int.

Во-вторых, хорошо, что вы знаете, что plot функция также может получать более одного аргумента. Итак, если вы хотите, вы можете указать свой x и y подобный этому:

 pyplot.plot(x,y)
  

Теперь, что касается вашего вопроса, я позволю вам интерпретировать и решить проблему, как хорошо заметила @kate-melnykova, это похоже на домашнее задание.
Так что удачи!