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!
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!