El preu just

  1. Un concurs de televisió en el que els participants han d’encertar el preu exacte d’un article i que s’emet en diferents paisos, disposa d’un programari que genera un string que conté el preu de cada article. El text pot aparèixer en diferens idiomes però amb una estructura comuna. Comença amb la frase 'El preu just és' en l’idioma del país en que s’emet, dos punts, un espai, el preu exacte de l’article i un caràcter amb el símbol de la moneda local. Un exemple en català seria 'El preu just és: 325€'.

    Dissenya la funció preujust que donat un string d’un article concret amb l’estructura indicada anteriorment, en qualsevol idioma, i un enter que representa la quantitat que el concursant ha dit com a preu, retorni la diferència entre el preu que ha dit el concursant i el preu exacte de l’article.

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

    
    >>> preujust('El preu just és: 325€',400)
    75
    >>> preujust('El preu just és: 325€',300)
    -25
    >>> preujust('El precio justo es: 325€',182)
    -143
    >>> preujust('The actual retail price is: 325$',182)
    -143
    

    Nota

    Podeu descarregar el fitxer amb tests preujust1.txt

  2. Dissenya la funció preujust2 modificant la funció anterior perquè en comptes d’un enter retorni un string amb la diferència de preus seguit del símbol de la moneda.

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

    
    >>> preujust2('El preu just és: 325€',400)
    '75€'
    >>> preujust2('El preu just és: 325€',300)
    '-25€'
    >>> preujust2('El precio justo es: 325€',182)
    '-143€'
    >>> preujust2('The actual retail price is: 325$',182)
    '-143$'
    

    Nota

    Podeu descarregar el fitxer amb tests preujust2.txt

Solució

Disposeu de solucions als fitxers preujust1.py, preujust2.py