Exercise 4.7: Rewrite the grade program from previous chapter using a function
called computegrade that takes a score as its parameter and returns a grade as
a string.
Score    Grade
>= 0.9      A
>= 0.8      B
>= 0.7      C
>= 0.6      D
< 0.6      F
~~~
Enter score: 0.95
A
Enter score: perfect
Bad score
Enter score: 10.0
Bad score
Enter score: 0.75
C
Enter score: 0.5
F
Run the program repeatedly  to test the various, different values for input.
Python for Everybody: Exploring Data Using Python 3
by Charles R. Severance

 

 

def computegrade(score) :
    if score >= 0.0 and score <= 1.0 :
        if score >= 0.9 :
            return "A"
        elif score >= 0.8 :
            return "B"
        elif score >= 0.7 :
            return "C"
        elif score >= 0.6 :
            return "D"
        else:
            return "F"
    else:
        return "Bad Score"

score = input("Enter score: ")
try:
    score = float(score)
    print(computegrade(score))

except:
    print("BAD Score")

+ Recent posts