Main.InputValidation History

Hide minor edits - Show changes to markup

February 05, 2010, at 09:52 AM MST by 129.82.44.241 -
Deleted line 2:
Changed lines 25-26 from:
        grade = letter_grade(score)
to:
        score = input("enter score: ")
    grade = letter_grade(score)
February 04, 2010, at 08:44 PM MST by 71.196.160.210 -
Added lines 1-29:

(:source lang=python:)

"""Validate the input provided by the user using a while loop"""

def letter_grade(score) :

    if score < 60 :
        grade = 'F'
    elif score < 70 :
        grade = 'D'
    elif score < 80 :
        grade = 'C'
    elif score < 90 :
        grade = 'B'
    else :
        grade = 'A'

    return grade

if __name__ == _main_ :

    score = input("enter score: ")
    while score < 0 or score > 100 :
        print 'ERROR: the score cannot be negative or greater than 100'
        grade = letter_grade(score)
    print "the letter grade is:", grade

(:sourceend:)