then later this is correct
if not (credits >= 120)and not (gpa >= 2.0):
but not this
if not credits >= 120and not gpa >= 2.0:
i understand that its most likely an order of operations syntax thing, but the latter should work even with the parenthesis because logically it should be able to interpret.