1
resposta

Unindo o relatório de estoques

Armano trabalha com a gestão de dois estoques de mercadorias que são representados como tuplas. Agora, ele precisa criar um relatório unificado com os produtos dos dois estoques juntos.

Para ajudá-lo, como você criaria um programa que ler as informações dos estoques e gera um relatório com todos os produtos juntos?

Exemplo de Entrada:

  • Produtos do estoque 1 (separados por vírgula): Arroz, Feijão, Macarrão
  • Produtos do estoque 2 (separados por vírgula): Óleo, Sal, Açúcar

Saída esperada:

  • Estoque combinado:
    ('Arroz', 'Feijão', 'Macarrão', 'Óleo', 'Sal', 'Açúcar')

         estoque_1 = tuple(input("Produtos do estoque 1 (separados por vírgula): ").split(", "))
          estoque_2 = tuple(input("Produtos do estoque 2 (separados por vírgula): ").split(", "))
    
                                    #boa pratica adicionar "list" mesmo que não precise.
          estoque_combinado = sorted(list(estoque_1 + estoque_2))
          estoque_ordenado = tuple(estoque_combinado)
          print(f"Estoque combinado em ordem:{estoque_ordenado}")
    

   Produtos do estoque 1 (separados por vírgula):  Arroz, Feijão, Macarrão
    Produtos do estoque 2 (separados por vírgula): Óleo, Sal, Açúcar
    Estoque combinado em ordem:(' Arroz', 'Açúcar', 'Feijão', 'Macarrão', 'Sal', 'Óleo')
1 resposta

Oi, Carlos! Como vai?

Agradeço por compartilhar seu código com a comunidade Alura.

Você fez uma boa unificação das tuplas usando estoque_1 + estoque_2 e ainda aplicou o sorted() para organizar os produtos em ordem alfabética. Um ponto que chamou atenção foi o espaço antes de ' Arroz', isso acontece por causa da separação com vírgula e espaço na entrada, o que acaba mantendo espaços extras nos itens.

Uma dica interessante para o futuro é usar o método strip() para remover espaços antes e depois de cada item. Veja este exemplo:


entrada = input("Digite produtos separados por vírgula: ")
lista = [item.strip() for item in entrada.split(",")]
estoque = tuple(lista)
print(estoque)

Nesse código, strip() remove espaços extras e garante que os itens fiquem padronizados antes de virar tupla.

Alura

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