zero to hero python教學

40423236 四設一乙 陳韋凡

作業四-任務說明

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系統做的簡報相當新穎,希望以後能善加利用它 個人給這份報告70分