1
resposta

Removendo o último item de um pedido

cardapio = []

pedidos = str(input('Pedidos feitos (separados por vírgulas): ')).split(',')
cardapio.append(pedidos)

while True:
    if len(pedidos) > 2:
        pedidos.pop()
        continue
    else:
        print(f'Pedidos finais: {cardapio}')
        break

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
1 resposta

Oi, Samuel! Como vai?

Com o que você descreveu, deu pra ver que está praticando bem o uso de listas e o método pop(). Seu código já está no caminho certo para manipular elementos dentro da lista de pedidos.

Uma dica interessante para o futuro é usar o pop() com o índice -1 para remover o último item diretamente, assim você pode simplificar o controle do loop. Veja este exemplo:


pedidos = ['suco', 'pizza', 'refrigerante']
pedidos.pop(-1)
print(pedidos)

Esse código remove o último item da lista e exibe os pedidos restantes.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!