zero to hero python教學
40423216李彥錞11/6
作業四-任務說明
10/23 作業: 完成 [02:20:00] Storing Numbers 課程研習(up to [03:14:26]), 必須在 10/30 上課前完成內容與自評
有關"storing numbers"
sorting=存儲,number=數字
影片指導我們使用python指令來做出一個簡易的函數方便我們帶入數字得到答案
像收入,BMI,等等生活常用且簡易的加減乘除都可以用相關的指令做計算
以面積舉例,如果要讓電腦知道"長","寬"是代表代數還是文字,我們只要打入:
.長=5,
.寬=20,
.面積=長*寬,
.print(面積),
就會顯示出其面積
.我們要讓答案顯示出文字,輸入
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("寬是多少"),
.周長=2*(長+寬),
.print(周長),
.但如果我們拿上面的5,20做示範我們得到的答案卻是1040
這個方法也不能讀取代數,所以我們可以在代數前面加個"format":
.周長=2*(長+寬)>>>>面積=format(長)*format(寬)
.終於,我們得到了50
對python課程的一些感想
在簡單的算術上用這個軟體就像簡報用power point一樣笨重,但如果要進行大規模運算的話,輸入"規則"後只要改變代數就可以輕易運算出需要的答案,而且都是純文字檔,在檔案更新上比較不會有這麼多麻煩,又非常的輕便很棒
心得與自評
上課幾乎都跟不上老師的動作,希望能在期中之前搞懂就好,卻越掉越多段落而跟不上。自評分數 : 60分
>