Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

Resolução de Exercícios - 07 Unindo o relatório de estoques

Python:


def main():

    # Definição da Concanetação de Tuplas

    tupla1 = tuple (input ("Digite os produtos do primeiro estoque (devem ser separados por vírgulas): ").split(", "))
    tupla2 = tuple (input ("Digite os produtos do segundo estoque (devem ser separados por vírgulas): ").split(", "))

    # Uple(): converte a lista em uma tupla
    tupla_final = tupla1 + tupla2

    print (f"\nO estoque final é: {tupla_final}")

if __name__ == "__main__":

    main()
1 resposta

Olá, Victor! Como vai?

Parabéns pela resolução da atividade!

Vi que você explorou a concatenação de tuplas para unir estoques em Python, utilizou muito bem o método split() para transformar a entrada em lista e ainda compreendeu a importância da conversão para tupla para manter os dados imutáveis.

Continue postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.

Uma dica interessante é aplicar funções de validação para evitar espaços extras ou entradas duplicadas. Assim:

def main():
    tupla1 = tuple(input("Digite os produtos do primeiro estoque (separados por vírgulas): ").replace(" ", "").split(","))
    tupla2 = tuple(input("Digite os produtos do segundo estoque (separados por vírgulas): ").replace(" ", "").split(","))

    tupla_final = tupla1 + tupla2
    tupla_final = tuple(set(tupla_final))  # remove duplicados

    print(f"\nO estoque final é: {tupla_final}")

if __name__ == "__main__":
    main()

Isso faz com que o programa seja mais robusto e evite inconsistências no estoque final.

Se quiser aprofundar ainda mais, algumas boas práticas são:

  • Ordenar os itens: deixar o estoque organizado alfabeticamente.
  • Normalizar entradas: usar .strip() para remover espaços extras.
  • Remover duplicados: transformar em set antes de voltar para tupla.

Ah, uma pergunta: você acha que seria mais interessante expandir esse programa para remover duplicados e ordenar os itens automaticamente ou prefere manter apenas a concatenação simples para focar no conceito inicial?

Abraço e bons estudos!

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