1. Operacions sobre cadenes¶
Disposem d’una llista de strings als quals volem aplicar certes operacions per canviar cada string de la llista. Hi ha només tres operacions possibles a aplicar:
'dup'duplica l’string (per exemple, aplicada a l’string'abc', genera l’string'abcabc')'cute'elimina l’últim caràcter (per exemple, aplicada a l’string'abc', genera l’string'ab')'cutf'elimina el primer caràcter (per exemple, aplicada a l’string'abc', genera l’string'bc')
Dissenya la funcio modificadora ops_cadenes que, donades dues llistes d’strings de la mateixa longitud, on la primera conté strings qualsevol i la segona conté operacions com les indicades anteriorment, modifica la primera llista aplicant a cada posició l’operació especificada a la mateixa posició de la segona llista.
Desa la funció al fitxer ops_cadenes.py. La funció ha de passar els següents doctests:
>>> l = ['madre','no','hay','mas','que','una']
>>> c = ['cutf','cutf','dup','cute','dup','cutf']
>>> ops_cadenes(l,c)
>>> l
['adre', 'o', 'hayhay', 'ma', 'queque', 'na']
Disposes de més tests al fitxer test-ops-cadenes.txt.
Solució
Disposes de solucions al fitxer ops_cadenes.py.