Instruções
Passo 29
É hora de testar o sistema completo de desconto! Adicione uma declaração
if verificando se __name__ == '__main__' e mova product = Product('Wireless Mouse', 50.0) para dentro dela.
Depois disso, dentro do bloco if, crie uma variável user_tier e defina-a como a string Premium. Em seguida, crie uma variável strategies definida como uma lista de estratégias contendo PercentageDiscount(10), FixedAmountDiscount(5) e PremiumUserDiscount().
O que fazer:
Testes:
- Você deve ter uma declaração `if` verificando se `__name__ == '__main__'`.
- Você deve mover `product = Product('Wireless Mouse', 50.0)` para dentro do bloco `if`.
- Você deve definir `user_tier` para a string `Premium` dentro do bloco `if`.
- Você deve criar uma lista chamada `strategies` contendo `PercentageDiscount(10)`, `FixedAmountDiscount(5)` e `PremiumUserDiscount()`.
Preview