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