On 13/03/2013 00:05, Soliman, Yasmin wrote:
Hello all,

I'm new to python and its been a stuggle so far. I'm attempting to create a BMI 
calculator in Wing 101 4.1. I keep getting syntax errors:

def calc_BMI(weight,height):
     return (weight/(height*height))*703.0
if bmi <=18.5:
     print 'underweight'
elif bmi >= 18.5 and bmi <=24.9:
         print 'normal weight'
elif bmi >=25 and bmi <=29.9:
             print 'overweight'
elif bmi >=30:
                 print 'obese'

Also, height should be converted to inches and I have not the slightest clue 
how to so. Any help would be much appreciated.
_______________________________________________
Tutor maillist  -Tutor@python.org
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor

Hi,
I am also a newbie, but I wish to learn, so I offer the following corrections.

Yes, as someone pointed out, it would be better if several of the print statements were return, as corrected below.
# Note. I do note know what units you are using.
# I would use scientific, metric units. So you need to divide both weight and height by a suitable conversion factors. # Then you will not need the number 703.0, and the units in the second and third lines would be Kg/m. [Kilogram/Metre)

def calc_BMI(weight,height):
    bmi = (weight/(height*height))*703.0
    print 'Your BMI is : ', BMI 'weight units/height units.' # You need to put 
the correct text here.
    if bmi <=18.5:
        return ' You are underweight.'
    if  18.5 <= bmi <= 24.9:
        return 'Your weight is in the normal range.'
    if  25.0 <= bmi <= 29.9:
        return 'You are overweight.'
    if bmi >= 30:
        return 'You are, I regret, obese.'
I hope that I am halfway correct.
With best wishes,
Sydney


--
Professor Sydney Shall,
Department of Haematological Medicine,
King's College London,
Medical School,
123 Coldharbour Lane,
LONDON SE5 9NU,
Tel & Fax: +44 (0)207 848 5902,
E-Mail: sydney.shall,
[correspondents outside the College should add; @kcl.ac.uk]
www.kcl.ac.uk

_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor

Reply via email to