Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Resolução Pedido

Resolução:

pedidos = []

def retirar_pedidos():
        ultimo = pedidos.pop() 
        if ultimo:
            for i, item in enumerate(pedidos, start=1):
                print(f'\n{i}. {item.capitalize()}')
            

def adicionar_pedidos():
      pedido = input('\nDigite o que o cliente deseja: ').lower()
      desejos =  pedido.split(',')

      for desejo in desejos:
        item = desejo.strip()

        if item:
            pedidos.append(item)
      print(f'\nPedidos adicionados !')

def main():
    while True:
        menu = int(input('\n Digite [1] para adicionar pedido \n Digite [2] para imprimir o pedido \n Digite [3] para sair \n Escolha uma opção: '))

        if menu == 1: 
            adicionar_pedidos()

        elif menu == 2:
            retirar_pedidos()
        
        elif menu == 3:
            print('Encerrando o programa.')
            break
        
        else:
            print('Opção inválida. Tente novamente.')

if __name__ == '__main__':
    main()
1 resposta
solução!

Oi, Vitor! Como vai?
Agradeço por compartilhar seu código com a comunidade Alura.

Chamou atenção o uso de listas, da função pop() para remover o último item e do enumerate() para exibir os pedidos organizados. Sua solução deixa o fluxo do programa claro e facilita a leitura do que ainda está na lista.

Uma dica interessante para o futuro é usar uma verificação antes de remover itens, evitando erro quando a lista estiver vazia. Veja este exemplo:


if pedidos:
    ultimo = pedidos.pop()
    print(ultimo)

Esse código verifica se a lista tem itens antes de remover, garantindo mais segurança na execução.

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