Percentatge

  1. Dissenyeu la funció percentatge que donats dos enters, el nombre de persones d’un grup i el nombre de persones d’aquest grup que saben l’anglès, retorni el tant per cent de persones del grup que saben anglès.

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

    >>> round(percentatge(100, 67), 1)
    67.0
    >>> round(percentatge(100, 27), 1)
    27.0
    >>> round(percentatge(180, 27), 1)
    15.0
    >>> round(percentatge(200, 27), 1)
    13.5
    

    Nota

    Pots descarregar el fitxer amb tests percentatge1.txt

  2. Dissenyeu la funció preu_real que donats dos reals que representen el preu brut i el tant per cent d’IVA que se li ha d’aplicar per vendre’l, retorni el preu de venta al públic del producte, un cop aplicat l’IVA.

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

    >>> round(preu_real(100, 16), 1)
    116.0
    >>> round(preu_real(150, 21), 1)
    181.5
    >>> round(preu_real(150, 10), 1)
    165.0
    >>> round(preu_real(78, 2), 1)
    79.6
    >>> round(preu_real(78, 4), 1)
    81.1
    >>> round(preu_real(78, 21), 1)
    94.4
    
    

    Nota

    Pots descarregar el fitxer amb tests percentatge2.txt

  3. Dissenyeu una funció increment que donats dos reals corresponents al preu d’una ampolla d’oli a la botiga “Superpreu” i el seu preu a la botiga “Supertimo”, retorni el tant per cent d’increment de preu del producte a “Supertimo” en relació a “Superpreu”.

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

    >>> round(increment(100, 120), 1)
    20.0
    >>> round(increment(1000, 1120), 1)
    12.0
    >>> round(increment(1000, 1100), 1)
    10.0
    >>> round(increment(1000, 1150), 1)
    15.0
    >>> round(increment(1000, 1650), 1)
    65.0
    >>> round(increment(200, 260), 1)
    30.0
    >>> round(increment(200, 240), 1)
    20.0
    >>> round(increment(200, 210), 1)
    5.0
    >>> round(increment(200, 215), 1)
    7.5
    >>> round(increment(200, 213), 1)
    6.5
    

    Nota

    Pots descarregar el fitxer amb tests percentatge3.txt

    Nota

    Pots descarregar-te una solució a percentatge.py