我正在尝试在互联网上发现的这个复利兴趣问题:如何简化我的Python程序?
A = P(1 + r)n,其中P是投资金额,r是年百分比率(小数点后五分之一= 0.050),n是投资年数。代表投资,利率和条款
investment = [10000.00, 10000.00, 10000.00, 10000.00, 1.00]
rate = [5.0, 5.0, 10.0, 10.0, 50.00]
term = [20, 40, 20, 40, 40]
我做了我这样的程序,但我感觉,而不是写出来的一切像我一样,我可以使用一种叫做环,但我
3列出不知道我怎么可以用一个for循环正确的Cuz每次我这样做,我搞砸了:
rateindecimal = [int(rate[0])/100.0, int(rate[1])/100.0, int(rate[2])/100.0), int(rate[3])/100.0, int(rate[4])/100.0]
我转换的百分比率成十进制,但我怎么能使用一个循环,而不是通过速度表运行并轻松转换它?
然后我做到了。我觉得这是过于重复,再次,我觉得我需要一个循环,但我不使用一个很好的...
A1 = int(Investment[0]) * (1 + ratedecimal[0])**int(term[0])
A2 = int(Investment[1]) * (1 + ratedecimal[1])**int*term[1])
等等
print "$" + str(round(A1, 2))
print "$" + str(round(A2, 2))
等与以及。
对不起,如果这真的很长。我只想知道如何循环播放,所以我不必如此重复。
谢谢!
你确实需要学习一些Python编程的基础知识。有一个教程可以使用,叫做“Python学习困难之路”。最好从头开始,但如果你愿意,你可以跳到循环中的章节。您可以免费使用本教程;或者如果您愿意,可以购买某种视频。 http://learnpythonthehardway.org/ – steveha 2013-02-25 07:35:42