Oi, Tamy. Tudo bem com você?
Obrigado por compartilhar sua solução para o exercício de juntar listas de produtos. Seu código atende ao objetivo proposto e utiliza a função zip() de forma adequada para associar cada produto ao seu respectivo preço. A separação em duas funções também contribui para deixar o código mais organizado, facilitando a leitura e a reutilização em outros contextos. Além disso, o uso de .strip() durante a exibição é uma boa escolha para remover espaços extras que podem surgir na entrada dos dados.
Como sugestão de evolução, você pode experimentar converter os preços para o tipo float logo após a leitura da entrada. Dessa forma, caso seja necessário realizar cálculos, como aplicar descontos ou somar os valores do estoque, os dados já estarão no formato mais apropriado. Por exemplo, uma lista de preços como 2.5, 1.2, 3.0 poderia ser armazenada como valores numéricos em vez de texto.
Pensando em uma aplicação mais completa, como você faria para tratar uma situação em que a quantidade de produtos fosse diferente da quantidade de preços informados pelo usuário?
Parabéns pela dedicação e por compartilhar sua resolução. Continue praticando e trazendo suas soluções para o fórum. Estamos à disposição para ajudar sempre que precisar.
Para saber mais:
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!