CH5.判斷-習題 - 菲絲恩教你學會Python
文章推薦指數: 80 %
例如輸入身高為160公分、體重50公斤,則輸出:BMI值為19.53(顯示至小數第二位),屬正常範圍。
图片. 觀看解答.
首頁
教材
CH1.簡介+安裝環境
CH2.基本語法
CH3.變數+賦值+運算子
CH4.字串+數字
CH5.判斷
CH6.迴圈
CH7.序對+串列+集合+字典
CH8.日期+函數
CH9.檔案+模組+例外
習題
CH2.基本語法-習題
CH3.變數+賦值+運算子-習題
CH4.字串+數字-習題
CH5.判斷-習題
CH6.迴圈-習題
CH7.序對+串列+集合+字典-習題
CH8.日期+函數-習題
CH9.檔案+模組+例外-習題
總習題
勘誤
第二版勘誤內容
第一版勘誤內容
論壇
連結
關於
聯絡方式
博客
第五章If-else[判斷]-習題
習題1為了節能減碳,精靈國政府規定:氣溫高於28度時才可開冷氣,氣溫低於16度時則可開暖氣。
請設計一個演算法,輸入現在氣溫後,便顯示現在是否可以開冷/暖氣或現在氣溫舒適等文字。
觀看解答
Temperature=input("請輸入現在氣溫:")
if(float(Temperature)>28): #若氣溫高於28度
print("氣溫高於28度,可開啟冷氣。
")
elif(int(Temperature)<16): #若氣溫低於16度
print("氣溫低於16度,可開啟暖氣。
")
else: #若氣溫非高於28度也非低於16度
print("氣溫舒適,請避免開啟冷/暖氣機。
")
習題2讓使用者分別輸入身高(cm)及體重(kg)後,進一步計算出其身體質量指數(BMI值),並根據下表輸出該BMI值及其分級。
例如輸入身高為160公分、體重50公斤,則輸出:BMI值為19.53(顯示至小數第二位),屬正常範圍。
觀看解答
Height=input("請輸入身高(公分):")
Weight=input("請輸入體重(公斤):")
BMI=float(Weight)/(float(Height)/100)**2
if(BMI<18.5):
print("BMI值為%.2f,屬體重過輕"%BMI)
elif(18.6<=BMIandBMI<24):
print("BMI值為%.2f,屬正常範圍"%BMI)
elif(24<=BMIandBMI<27):
print("BMI值為%.2f,屬稍重"%BMI)
elif(27<=BMIandBMI<30):
print("BMI值為%.2f,屬輕度肥胖"%BMI)
elif(30<=BMIandBMI<35):
print("BMI值為%.2f,屬中度肥胖"%BMI)
else:
print("BMI值為%.2f,屬重度肥胖"%BMI)
習題3撰寫一個程式,讓使用者輸入一西元年份,若該年為閏年則輸出「閏年」,若為平年則輸出「平年」。
觀看解答
Year=input("請輸入西元年份:")
if(int(Year)%400==0):
print("閏年")
elif(int(Year)%100==0):
print("平年")
elif(int(Year)%4==0):
print("閏年")
else:
print("平年")
習題4一份數學考卷共有14題,為了使及格率提高,給分方式如下:答對1~8題,每題以8分計;答對9題以上者,前8題仍以8分計,但第9題開始則每題以6分計。
請根據以上敘述撰寫一支程式,讓使用者輸入答對題數,再經程式計算後輸出得分。
觀看解答
count=int(input("請輸入答對題數:"))#輸入題數
score=0:
if((count>=0)and(count<=14)):#0<=答對題數<=14
if(count<9):#題數小於9題時
score=count*8
else:
score=64+(count-8)*6
print("你的分數是:"+str(score))
else:
print("輸入有誤,答對題數必介於0至14之間")
習題5三角形的構成條件為「任兩邊長的和大於第三邊」。
預設變數sideAB=2、sideBC=5及sideCA=6,請撰寫程式碼判斷此三邊長是否能構成三角形?若是則輸出「True」,否則輸出「False」。
觀看解答
#初始化三邊長
sideAB=2
sideBC=5
sideCA=6
#計算任兩邊之和
compare_CA=sideAB+sideBC
compare_BC=sideAB+sideCA
compare_AB=sideBC+sideCA
#任兩邊大於第三邊
print(compare_CA>sideCAandcompare_BC>sideBCandcompare_AB>sideAB)
習題6試寫一個程式,讓使用者輸入三個數字(以半形空白作區隔),然後將這三個數字以同樣格式由小到大的順序輸出。
ClicktosetcustomHTML
習題7結合習題5與習題6:讓使用者以半形空白作區隔輸入三個數字,再由程式判斷是否能形成三角形?若不可形成三角形便輸出「False」;若可形成三角形,請檢查最大邊長的平方是否等於另外兩邊長的平方和?若是則輸出「RightTriangle」,否則便輸出「Non-RightTriangles」。
觀看解答
num_str=input("請輸入三個數字(以半形空白作區隔):")
num=num_str.split("")#將每個數字分開
#排序
num.sort()
#型別轉換
num[0]=int(num[0])
num[1]=int(num[1])
num[2]=int(num[2])
if(num[0]+num[1]>num[2]):#兩短邊的和大於最長邊
if(num[0]**2+num[1]**2==num[2]**2):#兩短邊的平方和等於最長邊之平方
  print("RightTriangle")
else:
print("Non-RightTriangles")
else:
print("False")
習題8請修改習題7的程式碼:若三數可形成三角形,請判斷圍成的三角形是為銳角、直角或鈍角三角形,然後輸出結果。
觀看解答
num_str=input("請輸入三個數字(以半形空白作區隔):")
num=num_str.split("")#將每個數字分開
#排序
num.sort()
#型別轉換
num[0]=int(num[0])
num[1]=int(num[1])
num[2]=int(num[2])
if(num[0]+num[1]>num[2]):#兩短邊的和大於最長邊
if(num[0]**2+num[1]**2==num[2]**2):#兩短邊的平方和等於最長邊之平方
print("直角三角形")
elif(num[0]**2+num[1]**2
延伸文章資訊
- 1標準體重
標準體重. 身高(公分). 目前體重(公斤) ... 女性:(身高cm-70)×60﹪; 身體質量指數(Body Mass Index,縮寫為BMI): BMI = 體重(kg) / 身高(m2).
- 2BMI值計算器
BMI值計算公式: BMI = 體重(公斤) / 身高2(公尺2). 例如:一個52公斤的人,身高是155公分,則BMI為: 52(公斤)/1.552 ( 公尺2 )= 21.6. 體重正常範圍...
- 3CH5.判斷-習題 - 菲絲恩教你學會Python
例如輸入身高為160公分、體重50公斤,則輸出:BMI值為19.53(顯示至小數第二位),屬正常範圍。 图片. 觀看解答.
- 4如何計算理想體重和熱量需求
- 5高雄市立聯合醫院-標準體重與BMI值測量
請輸入您的基本資料, 您的標準體重為. 性別: 男性 女性. 身高 : ... 體重過輕, BMI < 18.5, 男性:≦90公分 女性:≦80公分. 正常範圍, 18.5≦BMI<24.