Igualdade na contagem de nomes
Crie uma função que conte os nomes inseridos na string e determine se eles são iguais. Os nomes estão inseridos em uma string de símbolos especiais e caracteres variados. Os nomes a serem contados são unidos pelo símbolo de e comercial & e fornecidos como segundo parâmetro. Veja os exemplos a seguir para mais detalhes.
Exemplos
equal_count("Peter!@#$Paul&*#Peter!--@|#$Paul#$Peter@|Paul$%^^Peter++Paul%$%^Peter++Paul#$#$#Peter@|Paul", "Peter&Paul")
➞ {"Peter":6, "Paul": 6, "equality": True}
equal_count("Elliot!@#$Sam!--@|#$Elliot@|Sam++Elliot$%^Elliot@|Sam!@#Elliot!@#$Sam!--@|#$Elliot", "Sam&Elliot")
➞ {"Sam": 4, "Elliot": 6, "equality": False, "difference": 2}
# "difference" key is added if count is not equal.
equal_count("Tim!@#$Kit&&*#Tim!--@|#$Kit#$%Tim@|Kit$%^^Tim++Kit%$%^Tim++Kit#$#$#Tim@|Kit", "Ken&Tom")
➞ {"Ken": 0, "Tom": 0, "equality": True}Observações
Certifique-se de retornar o resultado como um dict com as chaves correspondentes mostradas nos exemplos acima e a chave difference quando necessário.