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" % "Такой оценки нет")