Python: Input dall’utente e formattazione. Esercizi svolti

Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors
python esercizi

Esercizio 1

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.

Forse potrebbe interessarti anche:  Python: Richiedere l’input all’utente

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