2015-11-09 30 views
-3

我需要創建一個格式化的表,跟蹤每年的投資價值(年份在一列中,在另一列中是本金)。我不能使用圖形,因爲我不知道如何。我只是需要他們排隊在每個類別下。再加上我不知道如何循環找到連續的年份和金額。這是我寫的:格式和索引

def main(): 
    print ("This program calculates the future value") 
    print ("of an investment over a period of time") 

    principal = eval(input("Enter the initial principal: ")) 
    apr = eval(input("Enter the annual interest rate: ")) 
    years= eval(input("Enter the number of years to maturity: ")) 

    for i in range(years): 
     principal = principal * (1+ apr/100) 


    print("Initial principal is", principal) 
    print("Initial interest rate is {0:.2f}%".format(apr /100)) 


    print("Year, " ", Principal") 
    print("{0:2.2f}".format(principal)) 

main() 
+0

它會更好寫這不是一個文件? – mattsap

+0

我甚至不知道該怎麼做,我們還沒有學到。 – Tin2185

回答

-2

不要問的人做你的功課,你

def main(): 
print ("This program calculates the future value") 
print ("of an investment over a period of time") 

principal = eval(input("Enter the initial principal: ")) 
apr = eval(input("Enter the annual interest rate: ")) 
years= eval(input("Enter the number of years to maturity: ")) 

print("Initial principal is", principal) 
print("Initial interest rate is {0:.2f}%".format(apr /100)) 

print("Year\tPrincipal") 
for i in range(years): 
    principal = principal * (1+ apr/100) 
    print(str(i) + "\t{0:2.2f}".format(principal)) 

的main()

+0

我沒有要求別人爲我做我的工作,我正在尋求幫助。有一個區別。這不像我沒有提交任何問題。我展示了迄今爲止所做的工作,只需要一些幫助來顯示我出錯的地方。而且你不必回答。 – Tin2185

+0

我相信那不是你的意思。我們都還在學習,我希望我的代碼能夠幫上忙。是你在找什麼? – Mortuus

+0

我打算運行它,看看 – Tin2185