为此,您必须在计算当年利息之前,将年度供款添加到年初(本金总额)。在
我卡住了,需要帮助。到目前为止,我得到的是:
def main():
print("Future Value Program - Version 2")
print()
principal = eval(input("Enter Initial Principal:"))
contribution = eval(input("Enter Annual Contribution:"))
apr = eval(input("Enter Annual Percentage Rate (decimal):"))
yrs = eval(input("Enter Number of Years:"))
for k in range (1, yrs):
principal= principal * (1 + apr)
print()
print( yrs,) ": Amount $", int(principal * 100 + 0.5)/100)
main()
应该是这样的:
^{pr2}$
下面是一个产生预期输出的工作示例:
问题中的例子有几个问题:
print
意味着所有参数都应该包含在parens中。Python将错误的paren解释为传递给print
的参数的结尾。在eval
。对浮点数调用float
,对整数调用int
。在range
运算符有一个off by one错误。在print
是在循环之外调用的,因此主体的中间状态不会被输出。在print
。在相关问题 更多 >
编程相关推荐