Na hora de desenvolver a lógica por trás da questao acabei esquecendo que tinha que usar a função lambda, mas o resultado foi o mesmo:
a = float(input('Digite o primeiro número: '))
b = float(input('Digite o segundo número: '))
operadores = input(f'Escolha a operação: {[ '*' , '/ ', '+' , '-' ]}')
def calculadora(a,b):
if operadores == '*':
return a*b
elif operadores == '/':
if b == 0:
return 'Erro, b não pode ser igual a 0'
return a/b
elif operadores == '+':
return a+b
elif operadores == '-':
return a-b
print(f'O resultado é: {calculadora(a,b)}')