圆形问题,涉及python中的复利计算

时间:2018-10-20 17:22:22

标签: python error-handling rounding smallcheck

我为学校做过一项工作,必须在网站上提交该文件,以验证输出是否与我的匹配。 好吧,这个程序是关于共同利益的:  我必须创建一些给定一定债务,利息和无偿还偿还年数的东西,以便每年累积债务。

一切都很好,直到我得到850.85的值时才应为850.86。 确实很烦人,因为由于这一轮错误,代码被检查为错误,对此我将得到0。 您能帮我弄清楚哪里出了问题吗?

ValorInicial=float(input())#inicial debt

Juro=(int(input()))#interest on a scale 1 to 100

AnosNãoPagos=int(input())#years without paying

Taxa=(Juro/100)

print("Crescimento da divida ao longo de",AnosNãoPagos,"anos:")

print(ValorInicial)

while AnosNãoPagos!=0:

    ValorInicial=ValorInicial+ValorInicial*Taxa

    AnosNãoPagos=AnosNãoPagos-1

    value=round((ValorInicial),2)

    print(value)

1 个答案:

答案 0 :(得分:0)

我看到的问题是分类单元正在使用整数数学。为了解决它,将第二行更改为:

Juro =(float(input()))