Increment preu¶
Dissenya una funció de nom
incrementque a partir d’un string que representa l’etiqueta d’un producte on hi figura el preu i d’un real que representa un percentatge d’increment del producte, retorni un altre string on s’hagi aplicat l’increment al preu. A l’string donat el preu es troba sempre entre el caràcter “:” i el caràcter “€”, podent-hi haver espais en blanc després de “:” i abans de “€”. A l’string a retornar el preu ha d’estar representat amb dos decimals. En aquest string entre el caràcter “:” i el nou preu hi ha d’anar un espai i entre el nou preu i el caràcter “€” no hi ha d’anar res.Desa la funció al fitxer
increment.py. La funció ha de passar el següent doctest:>>> increment ('Tomàquets, preu per kg.: 3.65 €', 10) 'Tomàquets, preu per kg.: 4.02€' >>> increment ('Mango, preu per unitat:1.5€(oferta)', 5) 'Mango, preu per unitat: 1.58€(oferta)' >>> increment ('Vi novell, preu per litre: 1.2€ (només avui)', 7) 'Vi novell, preu per litre: 1.28€ (només avui)'
Nota
Pots descarregar el fitxer amb tests
increment.txtSolució
Disposeu de solucions al fitxer
increment.pyDissenya una funció de nom
impostosque a partir d’un string que conté un text on hi figura un preu i d’un real que representa un valor iva, retorni un string amb el mateix text però amb el preu modificat amb l’iva donat. A l’string donat el preu està sempre abans del caràcter “€” podent-hi haver espais en blanc entre el preu i el caràcter “€” i a part del preu no hi ha cap altre dígit. A l’string a retornar el preu ha d’estar representat amb dos decimals. En aquest string el nou preu ha d’anar al mateix lloc que a l’string donat i entre el nou preu i el caràcter “€” no hi ha d’anar res.Desa la funció al fitxer
impostos.py. La funció ha de passar el següent doctest:>>> impostos ('Ocasió Volkswagen Golf a 13800 €', 21) 'Ocasió Volkswagen Golf a 16698.00€' >>> impostos ('El preu per habitació doble és de 112.5€', 10) 'El preu per habitació doble és de 123.75€' >>> impostos ("Al super m'han cobrat 3.2€ per una llauna de tonyina", 4) "Al super m'han cobrat 3.33€ per una llauna de tonyina"
Nota
Pots descarregar el fitxer amb tests
impostos.txtSolució
Disposeu de solucions al fitxer
impostos.py