Проблемы с обратным словаремPython

Программы на Python
Гость
Проблемы с обратным словарем

Сообщение Гость »

данный dict: Weights = {"A":16, "B": 3, "C": 5)
Я хочу иметь обратную величину значений.Выход:

Код: Выделить всё

weights_dict_reci = {"A":0,0625, "B": 0,3333333, "C": 0,2)
Пока я пробовал:

Код: Выделить всё

weights_dict_reci = {value: 1 / weights_dict[value] for value in weights_dict}
и

Код: Выделить всё

for key in weights_dict:
weights_dict[key] = 1 / weights_dict[key]

Каждый раз, когда я получаю сообщение об ошибке: неподдерживаемые типы операндов для /: 'int' и 'function'
1-е: Как сделать tke обратное значение значений dict?
2-е: какова причина этой ошибки в моем коде?
Спасибо!

Подробнее здесь: https://stackoverflow.com/questions/781 ... dictionary

Вернуться в «Python»