Format URL¶
Suposem que el format d’una URL o, informalment, una adreça web, és el següent:
esquema://màquina:port
com per exemple http://magraner:1200, a on http és l’esquema,
sempre seguit de dos punts i dues barres, la màquina és magraner i
el port el 1200.
Dissenya la funció comprova_url que donat un string que
representa una URL, retorni un altre string indicant si conté errors
seguint les següents pautes:
Si els dos punts no surten exactament dues vegades, retornarà l’string
'error dos punts'Si el primer caràcter de l’esquema no és alfabètic, retornarà l’string
'error esquema'Si darrera dels últims dos punts apareix algun caràcter no numèric, retornarà l’string
'error port'
En qualsevol altre cas, retornarà l’string 'correcta'.
Desa la funció al fitxer format_url.py. La funció ha de passar el
següent doctest:
>>> comprova_url('http://magraner') 'error dos punts' >>> comprova_url('3http://magraner:1200') 'error esquema' >>> comprova_url('http://magraner:index') 'error port' >>> comprova_url('http://magraner:1200') 'correcta'Nota
Podeu descarregar el fitxer amb tests
format_url.txt
Solució
Disposeu de solucions al fitxer format_url.py