Вы дублируете ключи словаря, таким образом, значение перезаписывается при каждом повторении ключа.
Вот пример, демонстрирующий невозможность дублирования ключа словаря.
d = {'A': 1, 'A': 2}
print(d) # {'A': 2}
Вместо этого dictionary_means
, например, должно выглядеть следующим образом.
dictionary_means = {
"O": "O is for Outstanding! You're top level now!",
"E": "E is for Exceeds Expectations! Very well done, almost
perfect!",
"A": "A for Acceptable. That's okay, hopefully it'll get you
somewhere...",
"P": "P is for Poor. Is that the best you can do?",
"D": "D is for Dreadful. Well at least it's not T...",
"T": "T is for Troll. Wow, you're an idiot."
}
Что касается dictionary
, кажется, dict
- это не та структура данных, которую вы хотите.Вместо этого используйте list
, если ваша цель - перечислить допустимые значения оценок.
["O", "E", "A", "P", "D", "T"]