Sem POO
def cadastrar_produtos():
produtos = []
for _ in range(3):
nome = input("Digite o nome do produto: ")
preco = input("Digite o preço do produto: ")
produtos.append({
"produto": nome,
"preco": preco
})
return produtos
def listar_produtos(produtos):
print("\nLista de Produtos:")
for p in produtos:
print("- {} | R$ {}".format(p["produto"], p["preco"]))
def main():
produtos = cadastrar_produtos()
listar_produtos(produtos)
main()
Com POO
class Loja:
def __init__(self, nome, precos):
self.nome = nome
self.precos = precos
self.produtos = []
def adicionar_produto(self, produto, preco):
self.produtos.append({
"produto": produto,
"preco": preco
})
def __str__(self):
texto = "Loja: {}\n".format(self.nome)
for p in self.produtos:
texto += ("- {} | R$ {}\n".format
(p["produto"], p["preco"]))
return texto
loja = Loja("Minha Loja", [])
for _ in range(3):
produto = input("Digite o nome do produto: ")
preco = input("Digite o preço: ")
loja.adicionar_produto(produto, preco)
print(loja)