我遇到了一个似乎无法解决的问题。我正在写抵押贷款计算器,并且由于第一个结果不起作用,所以我将逐步对其进行细分。但是,我在使用值250000初始化函数时遇到问题。如果运行它,最终会给我12500对1250,这是正确的答案。
我添加了cout << 250000 * monthRate << << endl;检查这里是否有问题,但是如果我在main函数之前通过cout输入它,它也可以正确显示,并且也可以正常工作。有任何想法吗?
def multAll(k, A):
return [k*n for n in A]
print(multAll(10,[5,12,31,7,25]))
答案 0 :(得分:5)
您要打印出函数返回的内容:
cout << mortgageCalculator(25000, 6, 30) << endl;
在该函数中,您具有:
return 0;
因此,您将打印出正确的结果(1250),然后加上0。看来您只是想返回结果,而不是在函数中将其打印出来。
return principal * monthlyRate;
并删除该函数内部的所有打印内容。