#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, это похоже на домашнее задание.
Так что удачи!