程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

「Python循環結構」使用while循環實現基金投資

編輯:Python

案例要求

基金投資,存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 條件;

    循環體


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved