a = 4.0
b = 3.0
c = 2.0
d = 1.0
f = 0.0
counter = 0
gpa = 0
while True:
grade = input("what is your grade ")
if(grade == "A" or "a"):
counter += 1
gpa += a
elif(grade == "B" or "b"):
counter += 1
gpa += b
elif(grade == "C" or "c"):
counter += 1
gpa += c
elif(grade == "D" or "d"):
counter += 1
gpa += d
elif(grade == "F" or "f"):
counter += 1
gpa += f
elif (grade == ""):
finalgrade = (gpa/counter)
print(finalgrade)
break
else:
print ("invalid input")
Так что я пытался получить эту работу, но независимо от того, что я делаю, я не могу понять это ..... когда я использую отладчик это не очень помогает, но говорит, что идет мимо всех Элиф заявленийGPA калькулятор ошибка не может исправить
возможно дубликат [если х или у, г == бла] (http://stackoverflow.com/questions/15112125/if-x-or-y-or-z-blah) – aIKid
Проходит мимо всех 'elif', потому что 'if' всегда' True' –