Telèfons¶
Una seqüència de números de telèfon es representa mitjançant una llista d’strings.
Dissenya una funció que a partir d’una llista de telèfons i un nombre enter retorni el nombre de telèfons que tenen aquest nombre com a prefix.
Desa la funció al fitxer
prefix.py. La funció ha de passar el següent doctest:>>> llista =['93786545','91876543','93452675','91676543','93787654','97287678','97256543','93876342','97398765','97312345','97345623','97354624','97315463'] >>> prefix(llista, 93) 4 >>> prefix(llista, 973) 5 >>> prefix(llista, 91) 2
Nota
Pots descarregar el fitxer amb tests
prefix.txtSolució
Disposeu de solucions al fitxer
prefix.pyDissenya la funció
trucades_consecutivesque a partir d’una llista de telèfons i dos nombres enters retorni el nombre de vegades que a la llista hi apareix un parell de trucades consecutives tal que la primera té com a prefix el primer nombre i la segona té com a prefix el segon nombre.Desa la funció al fitxer
trucades_consecutives.py. La funció ha de passar el següent doctest:>>> llista =['93786545','91876543','93452675','91676543','93787654','97287678','97256543','93876342','97398765','97312345','97345623','97354624','97315463'] >>> trucades_consecutives(llista, 93, 91) 2 >>> trucades_consecutives(llista, 93, 973) 1
Nota
Pots descarregar el fitxer amb tests
trucades_consecutives.txtSolució
Disposeu de solucions al fitxer
trucades_consecutives.pyDissenya la funció
tres_trucadesque a partir d’una llista de telèfons i un nombre enter retorniTruesi hi ha com a mínim tres trucades a la llista que tinguin com a prefix el nombre donat iFalseen cas cotrari.Desa la funció al fitxer
tres_trucades.py. La funció ha de passar el següent doctest:>>> llista =['93786545','91876543','93452675','91676543','93787654','97287678','97256543','93876342','97398765','97312345','97345623','97354624','97315463'] >>> tres_trucades(llista, 93) True >>> tres_trucades(llista, 973) True >>> tres_trucades(llista, 972) False
Nota
Pots descarregar el fitxer amb tests
tres_trucades.txtSolució
Disposeu de solucions al fitxer
tres_trucades.py