zero to hero python教學4

四設計一乙 40423254 蘇柏丞

storing numbers


store:儲存
number:數字
storing numbers可將變數儲存起來,留到後面做數字間的運算,可以做出一個簡單的函數式子,以便我們帶入數字時得到答案。
距離=速率*時間,我們要讓程式知道速率和時間,可以輸入: 速率=5 #公尺/秒
時間=20 #秒
距離=速率*時間
print(距離)
接著就會顯示算出來的距離。
print裡面的字串不能同時存在文字及代數,所以要把代數轉換為文字。它有幾個規則:
print("經過的距離為%f" % 距離)>>經過的距離為100.000000
print("經過的距離為%.2f" % 距離)>>經過的距離為100.00
print("經過的距離為%d" % 100)>>經過的距離為100
print("經過的距離為%3d" % 100)>>經過的距離為(三個空格)100
print("經過的距離為%03f" %100)>>經過的距離為100
1.%d不能用於代數
2.%f會讓答案默認為6個小數位
3.%.n會讓小數位變n位
4.%0n會用0把答案填到第n位
5.%n可以讓答案距離前面的文字n個空格
還有另外一種表示方法,規則如下: print("經過的距離為{0:d}".format(100))>>經過的距離為100
print("經過的距離為{0:3d}".format(100))>>經過的距離為 100
print("經過的距離為{0:f}".format(100))>>經過的距離為100.000000
"0:"後面的代碼與前面規則相同 同樣地,d不能用在代數上
如果要讓答案顯示多個數字,我們可以:
print("速率為{0:d},時間為{1:3d},距離為{2:d}".format(5,20,100)),
可以得到:速率為5、時間為20、距離為100
也可以把這個代數弄成互動式的,運行之後輸入你要的數字,最後得到答案:
速率=input("速率是多少")
時間=input("時間是多少")
距離=速率*時間
print(距離)

心得

這個方法可以先預定好一個式子,之後將變數輸入進去即可完成演練。可以縮短人工運算的時間,對工程問題上也有相當的幫助。

自評

學得不錯,自評70分