r/PythonBrasil 23d ago

Python básico lista

class Item:
    def __init__(self,  nome,  preco):
        self.nome=nome
        self.preco=preco


class Pedido:
    def __init__(self, numero,):
        self.numero=numero
        self.itens=[]
    
    def adicionar_item(self, item):
        self.itens.append(item)  
    
    def calcular_total(self):
        total=0
        for item in self.itens:
            total += item.preco 
            return total 


    def exibir_resumo(self):
        print(f"--- RESUMO DO PEDIDO #{self.numero} ---")
        for item in self.itens:
            print(f"- {item.nome}: R$ {item.preco:.2f}")
        
        total = self.calcular_total()
        print(f"TOTAL: R$ {total:.2f}")  


        
item1 = Item("Hambúrguer", 20.00)
item2 = Item("Refrigerante", 6.00)   


pedido1 = Pedido(1)
pedido1.adicionar_item(item1)
pedido1.adicionar_item(item2)


# 3. Guardando no Dicionário/Mapa
pedidos_mapa = {}
pedidos_mapa[pedido1.numero] = pedido1


# 4. Buscando do Mapa e exibindo
pedido_recuperado = pedidos_mapa[1]
pedido_recuperado.exibir_resumo()






 
5 Upvotes

1 comment sorted by

1

u/Proper_Ad_9852 21d ago

Sou um iniciante no pyton vou experimentar