Instruções
Passo 26
Agora crie um loop
for que itere sobre self.strategies. Para cada strategy, verifique se é aplicável usando o método is_applicable. Se for, calcule o preço com desconto usando apply_discount e armazene-o em uma variável chamada discounted. Em seguida, adicione o preço com desconto à lista prices.
O que fazer:
Testes:
- Você deve criar um loop `for` que itere sobre `self.strategies`.
- Dentro do loop, sua declaração `if` deve ser `if strategy.is_applicable(product, user_tier):`.
- Se uma estratégia for aplicável, você deve chamar `apply_discount` e adicionar o resultado a `prices`.
Preview