用python创建数据图表,制作财务计算器

用python创建数据图表,制作财务计算器,python,Python,我正在研究一个问题,它要求我创建一个计算利率的程序,但我不知道该如何绘制这个图像。我已经导入了matplotlib,但它没有按预期工作…屏幕截图如下..非常感谢您的帮助 问题是:如果你每月支付100美元,用4%的利率还清2万美元的学生贷款需要多长时间?在十年内,你每月大概要付多少钱才能还清贷款?(通过添加在程序中绘制的图形来解释这些问题) 以下是我所拥有的: import matplotlib.pyplot as pyplot money=6000 flag=0 #Mark the month

我正在研究一个问题,它要求我创建一个计算利率的程序,但我不知道该如何绘制这个图像。我已经导入了matplotlib,但它没有按预期工作…屏幕截图如下..非常感谢您的帮助

问题是:如果你每月支付100美元,用4%的利率还清2万美元的学生贷款需要多长时间?在十年内,你每月大概要付多少钱才能还清贷款?(通过添加在程序中绘制的图形来解释这些问题)

以下是我所拥有的:

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)

特别是在谈到您的技术问题时,您正试图将
range
应用于浮点变量(
money
变量在迭代乘以1.03时变为浮点)。因此,如果要使用
范围
,请确保使用的是int类型变量

其次,您应该知道
plot
函数也可以接收多个参数。因此,如果需要,您可以如下指定
x
y

pyplot.plot(x,y)
现在,关于你的问题,我将让你解释并解决这个问题,正如@kate melnykova所观察到的,它看起来像家庭作业。
祝你好运

听起来像是一个家庭作业问题,你的问题是关于想象一个图表,而不是关于编码。另外,请在发布问题之前进行研究。