Quines lletres d’un string hi ha a un altre? (amb repetits)

Dissenya una funció cars_comuns_rep(s1, s2) que donats dues cadenes s1 i s2 retorni una cadena s que conté els caràcters comuns a les cadenes s1 i s2.

Si en s1 hi ha caràcters repetits que apareixen en s2, hauran d’aparèixer també repetits a s. L’ordre dels caràcters de s ha de ser el mateix que el de s1.


>>> cars_comuns_rep('ab','bc')
'b'
>>> cars_comuns_rep('abbcd','bc')
'bbc'
>>> cars_comuns_rep('yz','xyyzh')
'yz'