---
# System prepended metadata

title: Wk03

---

# 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