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

[Projeto] Resolução - Unindo o relatório de estoques

class Estoque:
    def __init__(self, estoque1, estoque2):
        self.estoque1 = estoque1
        self.estoque2 = estoque2

    def gerar_relatorio_unificado(self):
        relatorio_unificado = self.estoque1 + self.estoque2
        return relatorio_unificado


# Exemplo de uso
estoque1 = ('Produto A', 'Produto B', 'Produto C')  
estoque2 = ('Produto D', 'Produto E', 'Produto F')
if __name__ == '__main__':
    estoque = Estoque(estoque1, estoque2)
    print(estoque.gerar_relatorio_unificado())
1 resposta

Oi, Thaís, como vai?

Obrigado por compartilhar sua solução. O código está correto quanto ao objetivo principal da atividade, pois realiza a união das duas tuplas utilizando o operador +, gerando um único relatório com todos os produtos dos estoques.

Além disso, foi interessante aplicar conceitos de orientação a objetos com a criação da classe Estoque e do método responsável por gerar o relatório unificado. Embora a atividade pudesse ser resolvida de forma mais simples, sua abordagem demonstra iniciativa em praticar recursos adicionais da linguagem.

Como próximo passo, como você adaptaria essa classe para receber os produtos digitados pelo usuário em vez de utilizar valores fixos no código?

Parabéns pela resolução e por explorar conceitos além do solicitado. O fórum permanece à disposição para acompanhar sua evolução nos estudos.

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