Primera parella de caràcters diferents en dues cadenes¶
Dissenya la funció següent:
def ppd(a, b):
"""
Retorna o bé una cadena de dos caràcters o bé la cadena nul·la.
Ha de retorna la cadena formada pel caràcter i-èssim d’a i
el caràcter i-èssim de b quan aquests són els primers caràcters
en què difereixen les cadenes a i b, és a dir,
els caràcters de les cadenes a i b coincideixen des de
la posició 0 fins la i-1, i difereixen a la posició i.
La funció ha de retornar la cadena nul·la en cas contrari,
és a dir, si les dues cadenes coincideixen completament o bé
una és un prefix de l’altra.
Per exemple,
>>> ppd('abcd', 'abefgh')
'ce'
>>> ppd('abc', 'xyztu')
'ax'
>>> ppd('lm', 'lm')
''
>>> ppd('ab', 'abcd')
''
>>> ppd('xyz', 'x')
''
>>> ppd('ab', '')
''
>>> ppd('', '')
''
"""