калькулятор python3 GPA - PullRequest
       23

калькулятор python3 GPA

0 голосов
/ 16 мая 2018

В настоящее время я пытаюсь создать калькулятор GPA, в котором пользователь вводит свою оценку в виде буквы, и она должна преобразовываться в число. Однако он не запускает первый оператор if при выполнении оператора break. Я искал ответы, и никто не смог исправить код. Как я могу изменить или изменить оператор if, чтобы он добавлялся в список? Вот код:

yourGrade = {}

while True:
    score = str(input("Enter your letter grades: "))
    if score.lower() == 'A' or score.lower() == 'A+' or score.lower() == 'A-':
        yourGrade.append(int(4))
        print(yourGrade)
    if score.lower() == 'done':
        break


print(yourGrade)

1 Ответ

0 голосов
/ 16 мая 2018

Вы проверяете, равна ли переменная в нижнем регистре строковому литералу с заглавными буквами.

Попробуйте:

if score.lower() == 'a' or score.lower() == 'a+' or score.lower() == 'a-':
...