Попытка сравнить одинаковые значения ключей из двух разных dict. Если значения второго dict больше на 50%, чем значения первого dict, то в выходных данных должны отображаться только разные значения ключей.
first={'a': '0.1000', 'b': '0.2000', 'c': '0.2400'}
second={'a': '0.1000', 'b': '0.3000', 'c': '0.5000'}
desired = {'c': '5000'} # c is 50% bigger from first dict value
ниже мой код:
print({k: v for k, v in second.items() if int(v) > int(first[k]) * 1.5})
но получаю эту ошибку:
TypeError: аргумент float () должен быть строкой или числом, а не NoneType
Как это решить?