# WK3_0921_varlable expression amanda {上週使用函數} print() 顯示 input 輸入 type() 查看數據練習 int() 整數 float() 浮點數 str() 字串 # {綜合演練} 實作題3 矩形的面積是長*寬、周邊長是(長+寬)*2 請設計程式讓使用者輸入矩形的長和寬,然後計算矩形面積和周邊長。 input 長 寬 process 矩形的面積是長+寬 周邊長是(長+寬)*2 output 面積 周邊長 In [2]: length = 5 width = 6 ​ area = length * width perimeter = (length + width) *2 ​ print("面積", area) print("周長", perimeter) 面積 30 周長 22 In [2]: area = 40.0 perimeter = 100 ​ ​ print("面積", area, "周長", perimeter) output = "面積" + str(area) + "周長" + str(perimeter) print(output) ​ ​ ​ 面積 40.0 周長 100 面積40.0周長100 {概念練習} 變數命名 變數資料型態 數值型資料類型有哪些 " + " 運篹子 輸出: " %d %s " % (參數列) 輸出: " {0} {1} ".format(參數列) 輸入命令 運算子優先順序 In [ ]: ​ print("面積: %101.1f, \n周長: %d" % (area, perimeter)) ​ print("面積:{ }, \n周長: {}".format(perimeter, area)) ​ print("面積", area, "周長", perimeter) 實作題4 許多人出國時會有公制轉英制的困擾,以長度為例,英制和公制的長度轉換公式為: 1 inch (英吋) = 2.54 cm (公分) 請設計程式讓使用者輸入公制的身高(cm),然後計算出英制的高度是幾英呎、幾英吋 1 英呎 = 12 英吋 input process cm -> inch inch -> feet + inch output In [5]: n_cm = 166 ​ to_inch = n_cm / 2.54 ​ m_feet = n_cm // 12 m_inch = to_inch % 12 ​ ​ ​ print (m_feet, "\n", m_inch) print("您的身高是{}公分, ") 13 5.354330708661422 # [Afterclass practice] In [ ]: 1. 一年一班只有兩位同學,設計程式讓老師分別輸入兩位同學的姓名及成績,然後計算成績總分,最後以下圖格式列印: 請輸入第一位學生的姓名:林大毛 請輸入第一位學生的成績:78 請輸入第二位學生的姓名:陳學文 請輸入第二位學生的成績:100 姓名 成績 林大毛 78.0 陳學文 100.0 成績總分為 178.0 In [11]: a = str(input("請輸入第一位學生的姓名")) b = float(input("請輸入第一位學生的成績")) c = str(input("請輸入第二位學生姓名")) d = float(input("請輸入第二位學生的成績")) s = b + d print("姓名 成績") print(a," ",b) print(c," ",d) print("成績總分為",s) 請輸入第一位學生的姓名林大毛 請輸入第一位學生的成績78.0 請輸入第二位學生姓名陳學文 請輸入第二位學生的成績100.0 姓名 成績 林大毛 78.0 陳學文 100.0 成績總分為 178.0 In [ ]: 2. 計程車計費方式第一公里為70元,多一公里加收30元。設計程式讓運將輸入乘客的搭乘里程數,然後計算乘車費用。 In [13]: a=int(input("請輸入搭乘里程數(整數)")) x=a-1 b=70+30*x ​ print("里程數",a) print("乘車費用",b) ​ 請輸入搭乘里程數(整數)4 里程數 4 乘車費用 160