I am creating a Marks sheet for school which code is below:
Sub1 = input ('Enter Marks of English: ')
Sub2 = input ('Enter Marks of Urdu: ')
Sub3 = input ('Enter Marks of Science: ')
Sub4 = input ('Enter Marks of Maths: ')
Sub5 = input ('Enter Marks of Islamiat: ')
avg = (Sub1+Sub2+Sub3+Sub4+Sub5)
Sub1 = int(Sub1)
Sub2 = int(Sub2)
Sub3 = int(Sub3)
Sub4 = int(Sub4)
Sub5 = int(Sub5)
if avg >90 or (avg <80):
print("Grade: A")
elif avg > 79 or (avg < 61):
print("Grade: B")
elif avg > 60 or (avg < 40):
print("Grade: C")
elif avg > 40 or (avg < 39):
print("Grade: D")
else:
print("Grade: F")
However getting error when taking average as follow
TypeError
Traceback (most recent call last)
<ipython-input-25-68aee6e8df0f> in <module>
12 Sub5 = int(Sub5)
13
---> 14 if avg >90 or (avg <80):
15 print("Grade: A")
16 elif avg > 79 or (avg < 61):
TypeError: '>' not supported between instances of 'str' and 'int'
Please help to fix tomorrow have to submit my assignment.