iT邦幫忙

2022 iThome 鐵人賽

DAY 9
0
AI & Data

初學Python30天系列 第 9

初學python第九天

  • 分享至 

  • xImage
  •  

今天學習計算本利和,設置複利,計算幾年後會超過目標金額:
m=int(input('請輸入目標金額?'))
x=float(input('請輸入年利率?'))
a=0
i=0
while a < m:
i+=1
m=a*(1+x)
print('第',i,'年後,','目標金額為',a)
這是我剛開始寫的程式,但她計算出的結果不太一樣,後來我看了題目解答:
m=int(input('請輸入存款金額?'))
x=float(input('請輸入年利率?'))
a=int(input('請輸入目標金額?'))
i=0
b=m
while b<=a:
b=b*(1+x)
i+=1
print('第',i,'年後,','本利和為',b)
三個輸入都設定後,並用while語法將本利和算出來,程式較為複雜但還算看得懂。
後來我再試了一次發現,其實解答的寫法蠻清楚的,將目標金額、存款金額、年利率都輸入的話,
就不用計算這麼多的未知數了,今天的學習到這邊?


上一篇
初學python第八天
下一篇
初學python第十天
系列文
初學Python30天30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言