程式新手 請大家指教指教?
題目:
使用者輸入每個月的存款,程式逐月列出總存款,直到達到100萬元
例如: 輸入每月存款: 50000
第1個月,50000元
第2個月,100000元
第3個月,150000元
這是自己已經先寫的部分,可能錯很多:
n = int(input ("請輸入每月存款:"))
m=1
m=m+1
for i in range(n,1000000,n):
print("第%d個月,%d元" %(m,n))
求高手指點
cnt = 0
sum = 0
n = int(input ("請輸入每月存款:"))
while True:
cnt = cnt + 1
sum = sum + n
print("第 %d 個月,%d 元" % (cnt, sum))
if (sum >= 1000000):
break
把發問者的程式做了一點修改
#!/usr/bin/env python
# -*- coding: utf-8 -*-
n = int(input ("請輸入每月存款:"))
m = 0
for i in range(n,1000000,n):
m=m+1
print("第%d個月,%d元" %(m,i))
然後模擬一下,執行的情況.
思路不錯,語法還欠熟悉.但是有沒有觀察到,這樣子設計的缺點與不足了.
參考看看.可以比較這樣的寫法,與海綿寶寶的寫法,執行時的一些差異.