# 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