案例要求
基金投資,存1萬元前購買了某基金,該基金的年利率穩定在8.71%。如果要等到賬戶的本金及利息之和超過2萬元才取出來,要過幾年才能取呢?
任務分解
假設該基金的投放周期以年為單位,且利息的計算方式為單利計算。利息的計算公式及投資賬戶的余額計算公式如下:
利息 = 本金 * 年利率 * 投資周期
賬戶余額 = 本金 + 利息
功能要求
編寫控制台應用程序,計算當投資周期一定時的賬號余額是多少?
創建兩個變量year和money,分別代表投資年數和余額。
實例代碼
當投資周期為1年時:
year = 1
money = 10000 * 0.0871 * year + 10000
print("投資 %d 年後賬號余額為 %d" % (year, money))
運行結果
實例代碼
當投資周期為2年時:
year = 2
money = 10000 * 0.0871 * year + 10000
print("投資 %d 年後賬號余額為 %d" % (year, money))
運行結果
實例代碼
當投資周期為3年時:
year = 3
money = 10000 * 0.0871 * year + 10000
print("投資 %d 年後賬號余額為 %d" % (year, money))
運行結果
功能要求
編寫控制台應用程序,計算當賬號余額超過2萬元時的投資周期
實例代碼
year, money = 0, 10000
while money <= 20000:
year += 1
money = 10000 * 0.0871 * year + 10000
print("投資 %d 年後賬號余額為 %d ,余額超過2萬" % (year, money))
運行結果
知識說明
for循環需要明確地知道循環的范圍,或者說循環的次數。但現在不知道應該循環多少次,只是希望在滿足循環條件一直運行,for循環不適合解決目前的問題
while循環
while 條件;
循環體