roberthsu2003 / __2024_10_15__gjun_ai__

巨匠2024 10 15 AI初階 晚上2_4班
27 stars 2 forks source link

計算BMI值 #3

Open roberthsu2003 opened 3 weeks ago

roberthsu2003 commented 3 weeks ago
截圖 2024-10-29 晚上9 50 34 截圖 2024-10-29 晚上9 51 00

請檢查輸入的格式

請輸入身高(cm):170
請輸入體重(kg):80
您的BMI值:27.6
您的體重:輕度肥胖
xingxing8787 commented 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("格式錯誤")

{95F445C3-CECD-4212-BEF1-CDCC3C8810A5}

{F86A6C57-2327-4610-ADD9-DC25FC405299}

TingYi0921 commented 3 weeks ago
#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("輸入格式錯誤,結束程式")

BMI1 BMI2

kuroneko1202 commented 3 weeks ago
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("不知名的錯誤")

3 2 1

shinmaple commented 3 weeks ago
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')

bmi

joshuayin1119 commented 3 weeks ago
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("不知名錯誤")

10

AdiasTWN commented 3 weeks ago
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("程式結束")

BMI作業 BMI作業2

xxxung commented 3 weeks ago

BMI計算

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('您輸入的格式錯誤')

image image

Vito8531 commented 3 weeks ago

BMI計算

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("格式錯誤,結束程式")

HW2_0 HW2_01 HW2_1

benhuang1998 commented 3 weeks ago

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("程式結束") 

bmi(1) bmi(2)

hua880529 commented 3 weeks ago
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('格式錯誤,結束程式')
截圖 2024-10-30 下午2 01 26
maomaoyu330 commented 3 weeks ago

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:.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("不知名錯誤,請回報")

螢幕擷取畫面 2024-10-30 165929 螢幕擷取畫面 2024-10-30 170310

user-frank commented 3 weeks ago
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("程式結束")

image

cloudorz0525 commented 3 weeks ago
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('發生錯誤')

123 12345

yingming-Ma commented 3 weeks ago

..... 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 ("體重身高輸入錯誤") ...... image image

nekoya10 commented 3 weeks ago

BMI計算機

螢幕擷取畫面 2024-10-31 204315 螢幕擷取畫面 2024-10-31 204327

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("格式錯誤")
Bellelin27 commented 3 weeks ago
#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('格式錯誤,結束程式')

螢幕擷取畫面_1-11-2024_1 dev

螢幕擷取畫面_1-11-2024_2 dev

POPOYANG97 commented 2 weeks ago
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("結束程式")

螢幕快照 2024-11-03 下午10 35 46 螢幕快照 2024-11-03 下午10 37 58 image

Horace2024 commented 2 weeks ago

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('不知名的錯誤')

image image

rosaliehuang22 commented 2 weeks ago
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("不知名的錯誤,結束程式!")

image image image