Мне нужно написать программу на Python, которая создает пустой словарь букв алфавита.Словарь должен быть заполнен таким образом, чтобы при вводе пользователем любой буквы он добавлялся в словарь в виде ключа (прописные буквы) и значения (строчные буквы).Все буквы словаря должны быть уникальными, то есть дубликаты в словаре не допускаются.Например:
Enter any letters (separated with space): A b C d a
{'A': 'a','B': 'b', 'C': 'c', 'D': 'd'}
Итак, вот мой код:
letter_dictionary = {}
letters = input().split(' ')
for i in letters:
if i.upper() not in letter_dictionary:
letter_dictionary[i.upper] = i.lower
print(letter_dictionary)
Но проблема в том, что программа добавляет в словарь не буквы, а функции lower () и upper (), как я видел на pythontutor.com Что я могу с этим сделать?