Oi, Franklim! Como vai?  
Gostei muito da forma como você usou lambda junto com match para organizar as operações, ficou bem limpo e objetivo. Sua implementação já cobre o caso de divisão por zero, o que mostra atenção a detalhes importantes.  
Uma dica interessante para o futuro é usar dict para mapear funções, o que pode deixar o código ainda mais compacto. Veja este exemplo:  
operacoes = {
    '+': lambda a, b: a + b,
    '-': lambda a, b: a - b,
    '*': lambda a, b: a * b,
    '/': lambda a, b: a / b if b != 0 else "Divisao por zero"
}
a = 10
b = 5
print(operacoes['+'](a, b))
  
Esse código usa um dicionário para acessar a função correta de acordo com a operação escolhida.  
  
  
  
 Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!