Open roberthsu2003 opened 3 weeks ago
try:
height=eval(input("輸入身高(公尺):"))
kg=eval(input("請輸入體重(公斤):"))
H=height/100
BMI=kg/H**2
if(24<=BMI<27):
print(f"過重,你的BMI{BMI:.2f}")
elif (27<=BMI<30):
print(f"輕度肥胖,你的BMI{BMI:.2f}")
elif (30<=BMI<35):
print(f"中度肥胖,你的BMI{BMI:.2f}")
else:
print(f"重度肥胖,你的BMI{BMI:.2f}")
except:
print("格式錯誤")
#BMI計算機
try:
height = eval(input("請輸入身高(cm):"))
weight = eval(input("請輸入體重(kg):"))
BMI = weight / ((height/100)**2)
print(f"請輸入身高(cm):{height}")
print(f"請輸入體重(kg):{weight}")
print(f"您的BMI值:{BMI:.2f}")
if BMI >=35:
print("您的體重:重度肥胖")
elif BMI >= 30:
print("您的體重:中度肥胖")
elif BMI >= 27:
print("您的體重:輕度肥胖")
elif BMI >= 24:
print("您的體重:過重")
elif BMI >= 18.5:
print("您的體重:正常範圍")
else:
print("您的體重:體重過輕")
except Exception :
print("輸入格式錯誤,結束程式")
try:
height = eval(input("請輸入身高(cm)"))
weight = eval(input("請輸入體重(kg)"))
bmi = weight/((height/100)**2)
print(f"請輸入身高(cm):{height}")
print(f"請輸入體重(kg):{weight}")
print(f"您的BMI值是:{bmi:.1f}")
if(bmi >= 35):
print("您的體重:重度肥胖")
elif(bmi >= 30):
print("您的體重:中度肥胖")
elif(bmi >= 27):
print("您的體重:輕度肥胖")
elif(bmi >= 24):
print("您的體重:過重")
elif(bmi >= 18.5):
print("您的體重:正常範圍")
else:
print("您的體重:體重過輕")
except SyntaxError:
print("格式錯誤,結束程式")
except Exception:
print("不知名的錯誤")
try:
Height = eval(input('請輸入身高(cm):'))
Weight = eval(input('請輸入體重(kg):'))
BMI = Weight / (Height/100)**2
print(f'請輸入身高(cm):{Height}')
print(f'請輸入體重(kg):{Weight}')
print(f'您的BMI值:{BMI:.2f}')
if BMI >= 35:
print('您的體重:重度肥胖')
elif BMI>=30:
print('您的體重:中度肥胖')
elif BMI>=27:
print('您的體重:輕度肥胖')
elif BMI >= 24:
print('您的體重:過重')
elif BMI >= 18.5:
print('您的體重:適中')
else:
print('您的體重:過輕')
except SyntaxError:
print('輸入格式諎誤')
except Exception:
print('未知錯誤')
print('end')
try:
height=eval(input('how tall are you(cm)'))
weight=eval(input('how much do you weight(kg)'))
BMI=weight/((height/100)**2)
print(f'Your BMI:{BMI:.2f}')
if BMI>=35:
print("重度肥胖")
elif BMI>=30:
print("中度肥胖")
elif BMI>=27:
print("輕度肥胖")
elif BMI>=24:
print("過重")
elif BMI>=18.5:
print("正常")
else:
print("過輕")
except SyntaxError:
print("格式錯誤,結束程式")
except Exception:
print("不知名錯誤")
try:
weight = eval(input("請輸入您有多寬(公斤為單位,不要嘗試打公克,你會肥死)"))
if weight >= 800:
print("就跟你說太肥了,你是把車開上來了膩?")
if weight <= 0.5:
print("太輕了,這是體重計,不是秤水果的")
height = eval(input("請輸入您有多長(公尺為單位,不要打公分)"))
if height >= 500:
print("太高了太高了,進擊的巨人,你再看看是不是打多了,除非你是巨人,\
再不然就是你是幫建築物量身高。")
if height <=1:
print("太矮了,你是在幫螞蟻量身高是不是?")
BMI肥值 = weight/((height/100)**2)
print(f'{BMI肥值:.1f}')
if BMI肥值 <=5:
print("你打錯了,請再試一次")
elif BMI肥值 <18.5:
print("體重過輕,去看醫生!可能你有病,不是就多吃點")
elif BMI肥值 <=24:
print("正常範圍,你超健康的啦!")
elif BMI肥值 <27:
print("過重,注意一下,如果你/妳有健身就沒問題")
elif BMI肥值 <=30:
print("輕度肥胖,還能接受?或許你有健身,但還是多注意一點")
elif BMI肥值 <35:
print("中度肥胖,該減肥了,小豬,身材走鐘了")
elif BMI肥值 <=204:
print("重度肥胖,不行!你/妳必須看醫生,然後減肥!")
elif BMI肥值 >204:
print("你再檢查一下,太奇怪了,除非你是幫汽車量,不然不可能那麼重?")
except SyntaxError:
print("你打錯了!F4+Alt對你比較有幫助,確定檢查後再試試看。")
except Exception:
print("我們遭遇到不知名錯誤,請回報給程式員進行修正,Sorry!!!")
print("程式結束")
try:
height=eval(input("請輸入身高(cm):"))
weight=eval(input("請輸入體重(kg)"))
BMI=weight / (height/100)**2
print(f"身高:{height}公分")
print(f"體重:{weight}公斤")
print(f"BMI:{BMI:.1f}")
if BMI < 18.5:
print('體重過輕')
elif BMI < 24:
print('正常範圍')
elif BMI < 27:
print('過重')
elif BMI < 30:
print('輕度肥胖')
elif BMI <35:
print('中度肥胖')
else:
print('重度肥胖')
except :
print('您輸入的格式錯誤')
try:
height = eval(input("請輸入你的身高(cm):"))
weight = eval(input("請輸入你的體重(kg):"))
BMI = weight/(height/100)**2
print(f"你的身高:{height}cm")
print(f"你的體重:{weight}cm")
if BMI < 18.5:
print(f"你的BMI為{BMI:.2f}")
print("體重過輕")
elif 18.5 <= BMI <24:
print(f"你的BMI為{BMI:.2f}")
print("正常範圍")
elif 24 <= BMI <27:
print(f"你的BMI為{BMI:.2f}")
print("過重")
elif 27 <= BMI <30:
print(f"你的BMI為{BMI:.2f}")
print("輕度肥胖")
elif 30 <= BMI <35:
print(f"你的BMI為{BMI:.2f}")
print("中度肥胖}")
else:
print(f"你的BMI為{BMI:.2f}")
print("重度肥胖")
except SyntaxError:
print("格式錯誤,結束程式")
try:
height = eval(input('請輸入身高(公分):'))
weight = eval(input('請輸入體重(公斤):'))
bmi=weight /(height / 100)**2
if bmi>=35:
print(f"身高{height},體重{weight},BMI{bmi:.1f},重度肥胖")
elif bmi>=30:
print(f"身高{height},體重{weight},BMI{bmi:.1f},中度肥胖")
elif bmi>=27:
print(f"身高{height},體重{weight},BMI{bmi:.1f},輕度肥胖")
elif bmi>=24:
print(f"身高{height},體重{weight},BMI{bmi:.1f},過重")
elif bmi>=18.5:
print(f"身高{height},體重{weight},BMI{bmi:.1f},正常")
else:
print(f"身高{height},體重{weight},BMI{bmi:.1f},過輕")
except SyntaxError:
print("輸入格式錯誤")
except Exception:
print("不知名的錯誤")
print("程式結束")
try:
hight = eval(input('請輸入身高(cm):'))
weight = eval(input('請輸入體重(kg):'))
BMI = weight / ((hight * 0.01) ** 2)
print(f"您的BMI值:{BMI:.1f}")
if BMI >= 35:
print('您的體重:重度肥胖')
elif BMI >= 30:
print('您的體重:中度肥胖')
elif BMI >= 27:
print('您的體重:輕度肥胖')
elif BMI >= 24:
print('您的體重:過重')
elif BMI >= 18.5:
print('您的體重:正常')
else:
print('您的體重:過輕')
except SyntaxError:
print('格式錯誤,結束程式')
try:
height = eval(input("請輸入身高(cm)"))
weight = eval(input("請輸入體重(kg)"))
BMI = weight/((height/100)**2)
print(f"請輸入身高(cm):{height}")
print(f"請輸入體重(kg):{weight}")
print(f"您的BMI值是:{BMI:.1f}")
if(BMI >= 35):
print("您的體重:重度肥胖")
elif(BMI >= 30):
print("您的體重:中度肥胖")
elif(BMI >= 27):
print("您的體重:輕度肥胖")
elif(BMI >= 24):
print("您的體重:過重")
elif(BMI >= 18.5):
print("您的體重:正常範圍")
else:
print("您的體重:體重過輕")
except SyntaxError:
print("輸入的格式錯誤,請檢查")
except Exception:
print("不知名錯誤,請回報")
try:
height = float(input("請輸入你的身高(cm):"))
if height <=0 :
raise Exception("請勿輸入負值")
weight = float(input("請輸入你的體重(kg):"))
if weight <=0 :
raise Exception("請勿輸入負值")
Bmi = weight / ( (height / 100) **2 )
if Bmi >= 35 :
print(f"您的Bmi值為:{Bmi:.2f}\n您的體重:'重度肥胖'")
elif Bmi >= 30:
print(f"您的Bmi值為:{Bmi:.2f}\n您的體重:'中度肥胖'")
elif Bmi >= 27:
print(f"您的Bmi值為:{Bmi:.2f}\n您的體重:'輕度肥胖'")
elif Bmi >= 24:
print(f"您的Bmi值為:{Bmi:.2f}\n您的體重:'過重'")
elif Bmi >= 18.5:
print(f"您的Bmi值為:{Bmi:.2f}\n您的體重:'正常範圍'")
else:
print(f"您的Bmi值為:{Bmi:.2f}\n您的體重:'體重過輕'")
except Exception as e:
print(f"錯誤原因:{e}")
print("程式結束")
try:
height=eval(input("請輸入身高"))
kg=eval(input("請輸入體重"))
bmi=kg/(height/100)**2
print(f"bmi:{bmi:.2f}")
if bmi >=24:
print('過重')
elif bmi >=27:
print('輕度肥胖')
elif bmi >=30:
print('中度肥胖')
elif bmi >=35:
print('重度肥胖')
print('測試結束')
except SyntaxError:
print('輸入格式錯誤')
except Exception:
print('發生錯誤')
.....
try:
weight = float(input("輸入單位公斤體重數字:"))
print (f'輸入體重:{ weight}公斤')
height = float(input("輸入單位公尺身高數字:"))
print (f'輸入身高:{height}公尺')
BMI = weight/height**2
print (f'您的BMI值:{round (BMI,ndigits=2)}')
if BMI < 18.5 :
print('體重過重')
elif 18.5<= BMI <24 :
print("正常範圍")
elif 24<= BMI <27 :
print ("過重")
elif 27<= BMI <30 :
print ("輕度肥胖")
elif 30<= BMI <35 :
print ("中度肥胖")
else:
print("重度肥胖")
except Exception:
print ("體重身高輸入錯誤")
......
try:
height = eval(input("輸入身高(公尺)"))
kg = eval(input("輸入體重(公斤)"))
H = height / 100
BMI = kg/H**2
print(f"您的BMI值:{BMI:.1f}")
if BMI >= 35:
print("您的體重:重度肥胖")
elif BMI >= 30:
print("您的體重:中度肥胖")
elif BMI >= 27:
print("您的體重:輕度肥胖")
elif BMI >= 24:
print("您的體重:過重")
elif BMI >= 18.5:
print("您的體重:正常範圍")
else:
print("您的體重:體重過輕")
except:
print("格式錯誤")
#BMI值計算
try:
height=eval(input("請輸入身高(cm):"))
weight=eval(input("請輸入體重(kg):"))
BMI=weight/((height/100)**2)
print(f"身高:{height}cm")
print(f"體重:{weight}kg")
print(f"BMI:{BMI:.2f}")
if BMI < 18.5:
print('體重過輕')
elif BMI < 24:
print('正常範圍')
elif BMI < 27:
print('過重')
elif BMI < 30:
print('輕度肥胖')
elif BMI <35:
print('中度肥胖')
else:
print('重度肥胖')
except :
print('格式錯誤,結束程式')
try:
要進行錯誤捕捉的程式碼
except 錯誤類型a as e: ##e 是用來記住錯誤資訊,可以不寫
如果程式發生錯誤類型為a,就會執行這裡
except 錯誤類型b:
如果錯誤類型為b,就會執行這裡
except (錯誤類型c, 錯誤類型d) as f: ## 用來同時捕捉多個錯誤
如果錯誤類型符合錯誤類型c與錯誤類型d,就會執行這邊
except Exception as e:
如果不知道會發生的錯誤類型為何,可以使用它,除了你寫下要捕捉的錯誤類型,其餘發生的錯誤都會執行這裡
else:
如果沒有錯誤,就會執行這裡
finally:
不管有沒有錯誤都會執行這裡
try:
height = eval(input('輸入您的身高:'))
weight = eval(input('輸入你的體重:'))
BMI = weight / ((height/100) ** 2)
print(f"你的身高為:{height}")
print(f"你的體重是:{weight}")
print(f"BMI是:{BMI:.2f}")
if BMI >= 35:
print("你重度肥胖囉")
elif BMI >= 30:
print("你中度肥胖喔")
elif BMI >= 27:
print("你輕度肥胖耶")
elif BMI >= 24:
print("哎唷過重")
elif BMI >= 18.5:
print("你是正常範圍")
else:
print("你體重過輕了")
except SyntaxError:
print("輸入格式錯誤")
print("結束程式")
try: height=eval(input('請輸入身高(公分):')) weight=eval(input('請輸入體重(公斤):')) BMI=weight/(hight/100)**2 print(f'請輸入身高(公分):{height}') print(f'請輸入體重(公斤):{weight}') print(f'您的BMI值:{BMI:.2f}') if BMI>=35: print('您的體重:重度肥胖') elif BMI>=30: print('您的體重:中度肥胖') elif BMI>=27: print('您的體重:輕度肥胖') elif BMI>=24: print('您的體重:過重') elif BMI>=18.5: print('您的體重:正常') else: print('您的體重:過輕')
except SyntaxError: print('輸入格式錯誤') except Exception: print('不知名的錯誤')
try:
height = eval(input('請輸入身高(cm): '))
weigh = eval(input('請輸入體重(kg): '))
print(f'請輸入身高(cm): {height}')
print(f'請輸入體重(kg): {weigh}')
bmi = weigh / (height/100) ** 2
print(f'您的BMI值: {bmi:.1f}')
if (bmi >= 35):
print('您的體重:重度肥胖')
elif (bmi >= 30):
print('您的體重:中度肥胖')
elif (bmi >= 27):
print('您的體重:輕度肥胖')
elif (bmi >= 24):
print('您的體重:過重')
elif (bmi >= 18.5):
print('您的體重:正常')
else:
print('您的體重:體重過輕')
except SyntaxError:
print("格式錯誤,結束程式!")
except Exception:
print("不知名的錯誤,結束程式!")
請檢查輸入的格式