I am making a python 3 program to calculate the average score and final grade (A, B, C, D, F) from 3 exams. Every time the "Your Grade" output is F. It Doesn't matter what your exam score is, the grade output is always F. What is wrong?
firstexam=0
secondexam=0
thirdexam=0
grade=0
finalgradeABC=0
firstexam = int(input('Enter your first exam: '))
secondexam = int(input('Enter your second exam: '))
thirdexam = int(input('Enter your third exam: '))
allthree =(firstexam + secondexam + thirdexam)
def average(allthree):
return allthree/3
def yourgrade(avg):
if 90 <= avg <= 100:
return 'A'
elif 80 <= avg <= 89:
return 'B'
elif 70 <= avg <= 79:
return 'C'
elif 60 <= grade <= 69:
return 'D'
else:
return 'F'
grades = allthree
finalgradeABC = yourgrade(grades)
avg = average(allthree)
print("Average grade is : " + str(avg))
print("You grade : " + str(finalgradeABC))