SMS

1. Dissenyeu una funció per a cadascún dels següents apartats que donat un string que conté un text escrit en català (sense accents ni altres caràcters que no siguin lletres o espais) retorna un altre string amb els canvis indicats:

  1. Passar totes les majúscules a minúscules

  2. En els mots que contenen una “h” \(\rightarrow\) Suprimir la “h”

  3. Les síl·labes “que” o “qui” \(\rightarrow\) canviar-les per “ke” o “ki”

  4. Les síl·labes “per” \(\rightarrow\) Canviar-les per “x”

  5. Les dobles essa (“ss”) \(\rightarrow\) Simplificar-les amb una sola essa (“s”)

2. Dissenyeu una funció , anomenada sms,que donat un string que conté un text escrit en català (sense accents ni altres caràcters que no siguin lletres o espais) retorna un string que conté el mateix text en format SMS. Utilitzeu les funcions dissenyades a l’apartat anterior.

Desa la funció al fitxer sms.py. La funció ha de passar el següent doctest:

>>> sms('Hola que tal per on passeu')
'ola ke tal x on paseu'

Nota

Podeu descarregar el fitxer amb tests sms.txt

Solució

Disposeu de solucions al fitxer sms.py