Open roberthsu2003 opened 4 months ago
while True:
name = input("請輸入姓名:")
height = eval(input("請輸入身高(cm):"))
weight = eval(input("請輸入體重(kg):"))
bmi = weight/(height/100) ** 2
if bmi >= 35:
status = '重度肥胖'
elif bmi >= 30:
status = '中度肥胖'
elif bmi >= 27:
status = '輕度肥胖'
elif bmi >= 24:
status = '體重過重'
elif bmi >= 18.5:
status = '體重正常'
else:
status = '體重過輕'
print(f"""{name}你好
身高是:{height}公分
體重是:{weight}公斤
BMI:{round(bmi,ndigits=2)}
{status}""")
try:
answer=input("離開(q)or繼續(c)")
if answer=="q":
break
elif answer=="c":
continue
except:
print("格式錯誤")
print(answer)
print("應用程式結束")
while True:
name = input("請輸入姓名: ")
try:
h = eval(input("請輸入身高(cm): "))
except:
print("身高格式錯誤,請重新輸入")
continue
else:
try:
w = eval(input("請輸入體重(kg): "))
except:
print("體重格式錯誤,請重新輸入")
continue
else:
BMI = w / (h / 100) ** 2
if (BMI < 18.5):
a = "您的體重過輕"
elif (BMI < 24):
a = "您的體重適中"
elif (BMI < 27):
a = "您的體重過重"
elif (BMI < 30):
a = "您的體重為輕度肥胖"
elif (BMI < 35):
a = "您的體重為中度肥胖"
else:
a = "您的體重為重度肥胖"
print(f"""{name} 您好
身高是 {h} 公分
體重是 {w} 公斤
BMI 為 {round(BMI , ndigits = 2)}
{a}\n""")
str = input("[按q離開],[任一鍵繼續]")
if str == "q":
break
print("程式結束")
while True:
try:
name=input("請輸入姓名:")
height=eval(input("請輸入身高(cm)"))
kilos=eval(input("請輸入體重(kg)"))
except:
print('輸入格式錯誤,請重新輸入')
continue
else:
BMI=kilos/(height/100)**2
print(f"""{name}您好
身高是:{height}公分
體重是:{kilos}公斤
BMI:{BMI}""")
if BMI<18.5:
print("體重過輕")
elif BMI<24:
print("體重適中")
else:
print("體重過重")
while True:
x=input("escape press q, continue press c")
if x!="q" and x!="c":
print("pay attention")
continue
else:
break
if x=="q":
break
print("應用程式結束")
while True:
name = input("請輸入姓名")
while True:
try:
h = float(input("請輸入身高(公分)"))
break
except:
print("格式輸入錯誤 請重新輸入")
continue
while True:
try:
w = float(input("請輸入體重(公斤)"))
break
except:
print("格式輸入錯誤 請重新輸入")
continue
BMI = w / (h / 100)** 2
print(f"""{name}你好
身高是:{h}公分
體重是:{w}公斤
BMI:{round(BMI,ndigits=2)}""")
if BMI < 18.5:
print("您的體重:過輕")
elif BMI >= 18.5 and BMI <24:
print("您的體重:正常")
elif BMI <27:
print("您的體重:過重")
elif BMI <30:
print("您的體重:輕度肥胖")
elif BMI <35:
print("您的體重:中度肥胖")
elif BMI >= 35:
print("您的體重:重度肥胖")
x = input("是否繼續應用程式( q 為離開 c 為繼續)")
if x == 'q':
break
print("應用程式結束")
while True:
name = input("請輸入姓名:")
while True:
try:
height = eval(input("請輸入身高(cm):"))
break
except:
print("輸入格式錯誤")
continue
while True:
try:
weight = eval(input("請輸入體重(kg):"))
break
except:
print("輸入格式錯誤")
continue
bmi = weight/(height/100) ** 2
if bmi >= 35:
status = '重度肥胖'
elif bmi >= 30:
status = '中度肥胖'
elif bmi >= 27:
status = '輕度肥胖'
elif bmi >= 24:
status = '體重過重'
elif bmi >= 18.5:
status = '體重正常'
else:
status = '體重過輕'
print(f"""
{name}你好
身高是:{height}公分
體重是:{weight}公斤
BMI:{round(bmi,ndigits=2)}
{status}""")
A = input("是否要繼續(離開[q],繼續[c])")
if A == 'q':
break
print("應用程式結束")
while True:
try:
name = input("請輸入姓名:")
height = eval(input("請輸入身高(cm):"))
weight = eval(input("請輸入體重(kg):"))
except:
print("輸入格式錯誤請重新輸入")
continue
else:
bmi = weight/(height/100) ** 2
if bmi >= 35:
status = '重度肥胖'
elif bmi >= 30:
status = '中度肥胖'
elif bmi >= 27:
status = '輕度肥胖'
elif bmi >= 24:
status = '體重過重'
elif bmi >= 18.5:
status = '體重正常'
else:
status = '體重過輕'
print(f"""
{name}你好
身高是:{height}公分
體重是:{weight}公斤
BMI:{round(bmi,ndigits=2)}
{status}
""")
stop = str(input("任意建繼續使用or輸入\"quit\"或\"QUIT\"結束"))
if stop == "quit" or stop == "QUIT":
break
else:
continue
print("感謝使用")
while True:
name=input("請輸入姓名,(按[q]離開)")
if name=="q":
break
tall=input("請輸入身高(公尺),(按[q]離開)")
if tall=="q":
break
heave=input("請輸入體重(kg),(按[q]離開)")
if heave=="q":
break
try:
n=name
h=eval(tall)
a=eval(heave)
BMI=a/h**2
g=round(BMI,ndigits=2)
if BMI<18.5:
print(f"你的名子是{n}\n體重是{a}\n身高是{h}\n體重過輕")
if 18.5<=BMI<24:
print(f"你的名子是{n}\n體重是{a}公斤\n身高是{h}公尺\nBMI是{g}\n體重適中")
if BMI>=35:
print(f"你的名子是{n}\n體重是{a}公斤\n身高是{h}公尺\nBMI是{g}\n重度肥胖")
elif BMI>=30:
print(f"你的名子是{n}\n體重是{a}公斤\n身高是{h}公尺\nBMI是{g}\n中度肥胖")
elif BMI>=27:
print(f"你的名子是{n}\n體重是{a}公斤\n身高是{h}公尺\nBMI是{g}\n輕度肥胖")
elif BMI>=24:
print(f"你的名子是{n}\n體重是{a}公斤\n身高是{h}公尺\nBMI是{g}\n體重過重")
y=input("請問是否繼續(c,q)")
if y=="q":
break
if y=="c":
continue
except:
print("輸入格式有誤,請重新輸入")
continue
print("應用程式結束")
while True :
name = input("請輸入姓名:")
while True :
try:
height = eval(input("請輸入身高(cm):"))
break
except:
continue
while True :
try:
weight = eval(input("請輸入體重(kg):"))
break
except:
continue
bmi = weight/(height/100) ** 2
if bmi >= 35:
status = '重度肥胖'
elif bmi >= 30:
status = '中度肥胖'
elif bmi >= 27:
status = '輕度肥胖'
elif bmi >= 24:
status = '體重過重'
elif bmi >= 18.5:
status = '體重正常'
else:
status = '體重過輕'
print(f"""
{name}你好
身高是:{height}公分
體重是:{weight}公斤
BMI:{round(bmi,ndigits=2)}
{status}
""")
letter = input("是否要離開?[離開請輸入q 繼續請輸入c]")
if letter == "q":
break
print("應用程式結束")
while True:
try:
name=input("請輸入姓名:")
height=eval(input("請輸入身高(cm)"))
kilos=eval(input("請輸入體重(kg)"))
except:
print('輸入格式錯誤,請重新輸入')
continue
else:
BMI=kilos/(height/100)**2
print(f"""{name}您好
身高是:{height}公分
體重是:{kilos}公斤
BMI:{BMI}""")
if BMI<18.5:
print("體重過輕")
elif BMI<24:
print("體重適中")
else:
print("體重過重")
while True:
x=input("escape press q, continue press c")
if x!="q" and x!="c":
print("pay attention")
continue
else:
break
if x=="q":
break
print("應用程式結束")```
while True:
try:
name=input("請輸入姓名")
h=eval(input("請輸入身高(cm)"))
w=eval(input("請輸入體重(kg)"))
BMI=w/(h/100)**2
if BMI >=18.5 and BMI<24:
i = '正常'
elif BMI>=24 and BMI<27:
i = '過重'
elif BMI>=27 and BMI<30:
i = '輕度肥胖'
elif BMI>=30 and BMI<35:
i = '中度肥胖'
else:
i = '重度肥胖'
print(f"""{name}您好
身高是{h}公分
體重是{w}公斤
BMI為{round(BMI,ndigits=2)}
您的體重:{i}""")
a = input('輸入q離開,輸入c繼續')
if a == 'q':
break
except:
print("格式錯誤")
print('應用程式結束')
執行完後,問使用者(離開[q],繼續[c])
如果輸入格式錯誤,要求使用者重新輸入