height = int(input(‘ 請輸入陳玄風的身高(公分):’))
weight = int(input(‘ 請輸入陳玄風的體重(公斤):’))
print(‘ 陳玄風的皮膚表面積是’,skin_area(height,weight), ‘ 平方公尺’)
skin_area_cm = skin_area(height,weight)*10000
print(‘ 相當於’,skin_area_cm, ‘ 平方公分’)
就像金庸筆下各路高手最初都看不懂《九陰真經》下卷那段古裡古怪的文字一樣,沒學過程式設計的朋友暫時看不懂以上代碼。這很正常,完全不用擔心,因為後面還會從怎麼安裝Python 開始講起,一直講到Python 的直譯器、編譯器、語法規則、程式結構、常用類庫、基本演算法、物件導向程式設計的實現方法等知識。等看完本書前三章,親自動手寫過一些簡單程式後,回頭再來看代碼,真的比觀看兒童動畫還要簡單。
將上述代碼放在Python 程式設計環境下運行,電腦將提示我們輸入陳玄風的身高和體重。假定身高一百八十公分,體重九十公斤,則運行結果如下:
請輸入陳玄風的身高(公分):180
請輸入陳玄風的體重(公斤):90
陳玄風的皮膚表面積是 2.2032 平方公尺
相當於 22032 平方公分
A4 紙的標準規格是21cm×29.7cm,將陳玄風全身皮膚展開,相當於多少張A4 紙呢?可以在前述代碼下面追加幾行, 使代碼變成這樣子:
def skin_area(height,weight):
skin_area = 0.0057*height + 0.0121*weight + 0.0882
skin_area=round(skin_area,6)
return(skin_area)
height = int(input(‘ 請輸入陳玄風的身高(公分):’))
weight = int(input(‘ 請輸入陳玄風的體重(公斤):’))
print(‘ 陳玄風的皮膚表面積是’,skin_area(height,weight), ‘ 平方公尺’)
skin_area_cm = skin_area(height,weight)*10000
print(‘ 相當於’,skin_area_cm, ‘ 平方公分’)
A4_area = 21 * 29.7
paper_quantity = skin_area_cm / A4_area
print(‘ 相當於’,paper_quantity,‘ 張A4 紙’)
運行程式,顯示結果:
請輸入陳玄風的身高(公分):180
請輸入陳玄風的體重(公斤):90
陳玄風的皮膚表面積是 2.2032 平方公尺
相當於 22032 平方公分
相當於 35.32467532467533 張A4 紙
取整數,陳玄風的皮膚表面積相當於三十五張A4 紙。前面說過,全寫蠅頭小楷,單張A4 紙能寫五千字,那麼三十五張A4 紙就能寫下十七萬五千字。陳玄風如果願意在全身皮膚上刺字,刺七、八萬字的《九陰真經》下卷完全沒問題。如果他有機會偷到上卷,再連上卷都刺上去,空間也是夠用的。但這樣一來,他不能赤腳,不能光膀子,每次出門都必須裹得嚴嚴實實,還要戴上口罩,否則別人將會從他裸露出的部位窺探到《九陰真經》的奧祕。
*作者李開周為青年學者本文選自作者著作《誰說不能從武俠學程式》(時報出版)