我应该找出一个给定的投资需要多长时间才能以年利率翻倍(利率将是一个输入),但投资可以是任何给定的数字(我应该使用While循环和它的Python btw)。
对于我的程序,我是这样做的:
def Invest():
rate = int(input("Enter the annualized interest rate: "))
year = 0
principal = 1
while principal != (principal*2):
interest = (principal * rate * 1)/100
principal = principal + interest
year += 1
print("The number of years it takes for your investment to double is",year)
Invest()
这个方法是有效的,但是即使我用50作为我的速率,我得到了一个很大的年数,我觉得我应该加一些东西,但我不知 prop 体是什么。
任何帮助都将不胜感激。
1条答案
按热度按时间wljmcqd81#