Pàrquing¶
Els preus d’un pàrquing es calculen de la manera següent:
Per un temps inferior a 60 minuts, la tarifa és de 1.80€.
- A partir de 60 minuts, la tarifa és de 1.80€ més 0.02€ per cada
minut que sobrepassi dels 60 minuts inicials.
- Si l’estada supera les 10 hores, aleshores la tarifa és de 13€ sense tenir
en compte l’anterior criteri.
Dissenyeu una funció preu1 que donat el temps en minuts que es deixa un cotxe al pàrquing, retorni l’import a pagar com un nombre real (en euros).
Desa la funció al fitxer
parquing1.py. La funció ha de passar el següent doctest:>>> round(preu1(39), 2) 1.8 >>> round(preu1(61), 2) 1.82 >>> round(preu1(220), 2) 5.0 >>> round(preu1(563), 2) 11.86 >>> round(preu1(600), 2) 12.6 >>> round(preu1(601), 2) 13.0 >>> round(preu1(1500), 2) 13.0
Nota
Podeu descarregar el fitxer amb tests
parquing1.txt
Dissenyeu una funció preu2 que donat el temps en minuts que es deixa un cotxe al pàrquing, retorni l’import a pagar com dos valors enters: els euros i els cèntims d’euro.
Desa la funció al fitxer
parquing2.py. La funció ha de passar el següent doctest:>>> preu2(39) (1, 80) >>> preu2(61) (1, 82) >>> preu2(220) (5, 0) >>> preu2(563) (11, 86) >>> preu2(600) (12, 60) >>> preu2(601) (13, 0) >>> preu2(1500) (13, 0)
Nota
Podeu descarregar el fitxer amb tests
parquing2.txt
Solucions
Disposeu de solucions als fitxers parquing1.py i parquing2.py