1
resposta

[Projeto] Mostrando o código

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(", "))

estoque_junto = sorted(list(estoque_1 + estoque_2))
estoque_final = tuple(estoque_junto)


print(f'Estoque combinado: \n {estoque_final}')
1 resposta

Oi, João Vitor.

Meus parabéns por finalizar esse desafio de unindo o relatório de estoques. É muito interessante ver como você decidiu elevar a organização do relatório do Armano.

Sua solução traz um diferencial valioso: a ordenação. Ao converter as tuplas em uma lista e aplicar o sorted(), você garante que o relatório unificado seja exibido em ordem alfabética. Em um ambiente de estoque, ter os itens organizados de A a Z facilita muito a localização rápida de qualquer produto, o que demonstra uma visão prática sobre o uso da tecnologia no cotidiano.

Abaixo, destaquei os pontos positivos na sua estrutura:

  • O uso do .split(", ") foi fundamental para separar as entradas do usuário de forma correta, transformando o texto bruto em elementos individuais.
  • Você transitou com facilidade entre tuplas e listas para realizar a ordenação, respeitando a imutabilidade final da tupla ao converter o resultado de volta.
  • O uso da quebra de linha (\n) no print mantém a saída organizada e profissional.

Pra enriquecer sua jornada no estudo de coleções, vale notar que o Python oferece a função sorted() que já retorna uma lista ordenada, independentemente se a entrada foi uma tupla ou lista. Isso torna o seu processo bem direto.

Você pode explorar mais sobre essas operações na documentação oficial sobre Tuplas e Sequências.

Você conseguiu perceber como a ordenação alfabética ajuda a evitar que itens duplicados passem despercebidos no relatório final?

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