Hello,
I would like to make write a program like categorizing based on answers.
I put what I have now.
a=input("Enter your height in cm: ");b=input("Enter your weight in g: ");Gender=input("Enter number for your gender 1=male 2=female: ");BMI=(b/1000)/(a/100)^2;disp("Your BMI is: " + BMI);Status=0;switch Gender case 1 if BMI<20 Status="Underweight"; if BMI>=20 & BMI<25 Status="Regular weight"; if BMI>=25 & BMI<30 Status="Overweight"; if BMI>=30 & BMI<40 Status="Adiposity"; if BMI>=40 Status="Severe Adiposity"; end end end end end case 2 if BMI<19 Status="Underweight"; if BMI>=19 && BMI<24 Status="Regular weight"; if BMI>=24 && BMI<30 Status="Overweight"; if BMI>=30 && BMI<40 Status="Adiposity"; if BMI>=40 Status="Severe Adiposity"; end end end end end otherwise disp("invalid");enddisp("Your health status: " + Status);
It does not have an error, but it applies only the first "if" which shows "Status=Underweight", and other "if" shows as "Status=0"
I really appreciate if you can solve this problem.
Thanks,
Best Answer