Ciao
Ho iniziato da poco a studiare Python da zero.
Sto avendo delle difficoltà con i dictionary, in particolare con l'estrazione dei valori da dizionari annidati.
Questo è il dizionario:
codice:shopping = { 'beer': {'quantity': 6, 'price': 1.60}, 'potatos': {'quantity': 3, 'price': 1}, 'milK': {'quantity': 2, 'price': 1.20} }
in poche parole per ogni chiave di shopping (beer, potatos e milk) devo moltiplicare le quantità per il prezzo
e poi aggiungere i 3 subtotali al totale complessivo. Volveo stampare anche i subtotali prima.
Ho inziato a fare così:
Anche se ho risolto problematiche simili in prcedenza adesso sto avendo problemi in questo caso specifico e mi sono incartatocodice:tot = 0 for elem, value in shopping.items(): print(f"Total amount {elem}:") for pre, qua in value.items(): print(qua)
Ho aggiunto print(qua) per verificare l'estrazione dei valori, però non ho capito come fare il calcolo. Ci ho provato ma ottengo sempre problemi in merito a valori integer.
più che a risolvere questo problema, potete aiutarmi a capire la procedura?
Grazie

Rispondi quotando
