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.

  1. 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


  1. 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