In molti Paesi è richiesto un piccolo deposito aggiuntivo per contenitori di bevande al fine di incoraggiare le persone a riciclarli. In un paese in particolare, i contenitori per bevande che contengono un litro o meno hanno un deposito di $ 0,10, mentre i contenitori per bevande che contengono più di un litro prevedono un deposito di $ 0,25.
Scrivere un programma che chieda all’utente il numero di contenitori a seconda della loro capacità.
Il programma dovrebbe continuare calcolando e visualizzando il rimborso che sarà ricevuto per la restituzione di tali contenitori. Formattare l’output in modo che includa un dollaro e due cifre a destra del punto decimale.
Soluzione
##
# Calcola il rimborso totale per i contenitori di bevande .
#
LESS_DEPOSIT = 0.10
MORE_DEPOSIT = 0.25
# Acquisiamo dall'utente il numero di contenitori suddivisi per dimensione
less = int(input("Quanti contenitori di un litro o meno? "))
more = int(input("Quanti contenitori superiori ad un litro? "))
# Calcoliamo il rimborso totale
refund = less * LESS_DEPOSIT + more * MORE_DEPOSIT
# Visualizziamo il risultato
print("Il tuo rimborso totale sarà di $%.2f." % refund)
⇒
Quanti contenitori di un litro o meno? 5
Quanti contenitori superiori ad un litro? 3
Il tuo rimborso totale sarà di $1.25.
Nota bene:
L’identificatore di formato %.2f
indica che il valore deve essere formattato come numero in virgola mobile con 2 cifre a destra del punto decimale.
Esercizio 2
Creare un programma che leggendo il costo di un pasto ordinato in un ristorante dall’utente, calcoli l’Iva e la mancia per il cameriere.
Utilizzare l’aliquota fiscale locale per calcolare l’importo dell’imposta dovuta.
Calcolare la mancia come il 7% dell’importo del pasto (senza IVA).
Soluzione
##
# Calcoliamo il prezzo complessivo per un piatto al ristorante.
#
I_RATE = 0.22
M_RATE = 0.07
# Chiediamo all'utente il prezzo del piatto scelto
cost = float(input("Inserisci il costo del piatto IVA esclusa: "))
# calcoliamo l'Iva e la mancia per il cameriere
iva = cost * I_RATE
mancia = cost * M_RATE
print(tax)
print(tip)
total = cost + iva + mancia
print(total)
# Display the result
print ("L'IVA è %.2f e la mancia è %.2f, per un totale di %.2f" %(iva, mancia, total))
Inserisci il costo del piatto IVA esclusa: 12 0.6000000000000001 2.16 15.48 L'IVA è 2.64 e la mancia è 0.84, per un totale di 15.48