-2
compras = []
valores=[]
def pede_produto():
return (input("Produto: "))
def pede_preco():
return float(input("Preço: "))
def mostra_dados(produto, preco):
print('\nProduto \nNome: {} \nPreço: {}' .format(produto, preco))
def novo():
quantidade = int(input('Quantos produtos que comprar? '))
for x in range(quantidade):
print('Produto e Preço', x + 1)
produto = pede_produto()
preco = pede_preco()
compras.append([produto, preco])
valores.append(preco)
def lista():
print("\nCompras\n\n------")
print('Quantidade: {}'.format(len(compras)))
print('total',sum(valores))
for e in compras:
mostra_dados(e[0], e[1])
def valida_faixa_inteiro(pergunta, inicio, fim):
while True:
try:
valor = int(input(pergunta))
if inicio <= valor <= fim:
return (valor)
except ValueError:
print("Valor inválido, favor digitar entre %d e %d" % (inicio, fim))
def menu():
print("""
1 - Novo
2 - Lista
0 - Sai
""")
return valida_faixa_inteiro("Escolha uma opção: ", 0, 3)
while True:
opção = menu()
if opção == 0:
break
elif opção == 1:
novo()
elif opção == 2:
lista()
How do I place mesnagem (non cadnated product) in def list() if the product is not registered and display this output format
Produto 1:
nome:
preço:
Produto 2:
nome:
Preço:
.....
Thank you Daniel and Luiz
– Rafael