# 7/9 how to test function

#1

I did the code and it lets me go on to the next excersize but i was wondering how i could do step 3 in the instructions and test my code.

Instructions:

1)Define a new function called get_letter_grade that has one argument called score. Expect score to be a number.

2)Inside your function, test score using a chain of if: / elif: / else: statements, like so:
If score is 90 or above: return "A"
Else if score is 80 or above: return "B"
Else if score is 70 or above: return "C"
Else if score is 60 or above: return "D"
Otherwise: return "F"

My Code:

``````def get_letter_grade(score):
if(score >= 90):
return "A"
elif(score >= 80):
return "B"
elif(score >= 70):
return "C"
elif(score >= 60):
return "D"
else:
return "F"``````

#2

Calling the function just means using it. Directions want you to call it within the print function.

``print(get_letter_grade(get_average(lloyd)))``

#3

I tryed that but it didnt print anything to the console. is it not supposed to for that lesson?

#4

When I run the following I got a B in the console window, which is correct.

``print get_letter_grade(get_average(lloyd))``

You could test this with all the students and print the number and letter grades:

``````print get_letter_grade(get_average(lloyd))
print get_average(lloyd)
print get_average(alice)
print get_average(tyler)``````

Should give you this output:

``````B
80.55
A
91.15
C
79.9
None``````

#5

I just realized i put it inside the "def get_letter_grade(score)" function

#6

Yeah, that'd do it! Syntax kills me when programming!