0

我为学校做了一项工作,我必须在一个网站上提交,验证输出要求是否与我的相符。嗯,这个程序是关于复合利益的:我必须创造一些东西,给定一定的债务,利息和不付的年数会打印出来,每年累积的债务。

一切都很好,直到我得到一个 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)
4

1 回答 1

0

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

朱罗=(浮点数(输入()))

于 2018-10-20T18:54:20.717 回答