-3
Could someone explain why the list of the following code is not printed? Thanks!
def produtos_pedidos(produtos):
lista = []
while True:
pedido = input("Qual produto você quer pedir? Para encerrar o pedido digite 0: ")
if pedido in produtos:
quantidade = input("Qual a quantidade de {}? ".format(pedido))
total = print("Você pediu {} {}. ".format (quantidade, pedido))
lista.append(total)
elif pedido == "0":
print("Seu pedido foi encerrado")
return lista
else:
input("Não temos esse produto. Para ver o cardápio digite C: ").upper()
print(produtos)
Why have a parameter
pedido
if it is overwritten right on the first line of the loop? The same goes for the parameterquantidade
.– Augusto Vasques