下列程序用于进行BMI计算时捕捉错误
#try后边跟你觉得可能会出现错误的语句,except表示如果出现except的错误,则执行下列操作
try:
user_ weight = float(input("请输入 您的体重(单位: kg) : "))
user_ height = float( input( "请输入您的身高(单位: m) : "))
user_ BMI = user_ weight / user_ height ** 2
except ValueError :#值错误
print(”输入不为合理数字,请重新运行程序,并输入正确的数字。")
except ZeroDivisionError :#除0错误,有分母为0,导致程序运行失败
print("身高不能为零,请重新运行程序,并输入正确的数字。")
except :#只要是错误就执行
print(”发生了未知错误,请重新运行程序。")
else:#如果程序正确执行
print(”您的BMI值为:”+ str (user_ _BMI))
finally:#无论程序对错都执行
print ("程序结束运行。")