改变Grade1+Grade2+Grade3+Grade4/4
到
^{pr2}$
请看这里的区别:>>> 1 + 2 +3 +4/4
7
>>> (1+2+3+4)/4
2
>>>
在第一种情况下,值被计算为Grade1+Grade2+Grade3+(Grade4/4)
你想要的是
^{pr2}$
考虑将其提取为局部变量。在#FinalGrade
Student = str(input("Student Name: "))
Grade1 = int(input("Enter Student's First Grade: "))
Grade2 = int(input("Enter Student's Second Grade: "))
Grade3 = int(input("Enter Student's Third Grade: "))
Grade4 = int(input("Enter Student's Fourth Grade: "))
average = (Grade1+Grade2+Grade3+Grade4 )/4
print ("Total Grade Average: %G" % (average))
print ("%s has:" % (Student))
if average < 40:
print ("Failed!")
if average > 40:
print ("Passed!")
#what if average == 40 ?
在同一行输入所有内容passed_or_failed = "Passed"
if average < 40:
passed_or_failed = 'Failed'
print ("%s has: %s" % (Student, passed_or_failed))