if bmi < 18.5: msg = "underweight" elif 18.5 <= bmi < 25: msg = "normal weight" elif 25 <= bmi < 30: msg = "over weight" elif 30 <= bmi < 35: msg ="obese" else: msg = "clinically obese. Go to the hospital immediately"
elif の条件判定が冗長
if bmi < 18.5: msg = "underweight" elif bmi < 25: msg = "normal weight" elif bmi < 30: msg = "over weight" elif bmi < 35: msg ="obese" else: msg = "clinically obese. Go to the hospital immediately"