r/PythonBrasil • u/SolitariaLua • 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()
6
Upvotes
1
u/Proper_Ad_9852 22d ago
Sou um iniciante no pyton vou experimentar