Хорошая попытка! Здесь есть несколько проблем ...
В операциях вам следует изменить вторую пару ключ / значение, чтобы включить вычитание, возможно, вы ищете что-то вроде этого:
ops = {
"+" : operator.add,
"-" : operator.sub,
"*" : operator.mul,
"/" : operator.div
}
Когда спрашивая оператора, вы должны проверить, находится ли оператор в ключах ops. Теперь вы проверяете, совпадает ли оператор со словарем ops. Как указывает @Ayam, это может быть что-то вроде этого:
operation = input("Enter operator: ")
while operation not in ops:
print("false entry")
operation = input("Enter operator: ")
Наконец, возникает проблема при выполнении расчета. Когда у вас есть операция и вы уверены, что она находится в ключах ops, вы можете использовать значение (в данном случае функцию), связанное с этим ключом:
result = ops[operation](num1, num2)
print('result is', result)
Надеюсь, это поможет! Продолжай учиться! :)