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