19. Буквенные оценки – в числовые. (в коде есть строки из следующих тем: "словари").

(открыть в новой вкладке)

Условие:

В разных странах успеваемость студентов в университетах ведется по разному: где-то в качестве оценок используются буквы, где-то цифры. Соответствие между ними приведено ниже:

Напишите программу, которая будет принимать на вход буквенную оценку и выводить на экран соответствующую оценку в числовом выражении. Убедитесь в том, что программа генерирует понятное сообщение об ошибке при неверном вводе.

Код:

estimation = {
    "A": 4.0,
    "A-": 3.7,
    "B+": 3.3,
    "B": 3.0,
    "B-": 2.7,
    "C+": 2.3,
    "C": 2.0,
    "C-": 1.7,
    "D+": 1.3,
    "D": 1.0,
    "F": 0,
}
letter = input("%50s" % "Введите буквенную оценку: ")

if letter in estimation:                     
    print("%49s" % "Ваша оценка:", estimation[letter])
else:
    print("%49s" % "Такой оценки нет")