def issue_coupons(self, store: Store) -> None:
     # Problem 1.1: YOUR CODE HERE
     if store in self.stores:
         for coupon in INITIAL_COUPON_STOCK:
             for i in range(INITIAL_COUPON_STOCK[coupon]):
                 store.add_coupons_to_inventory(
                     [self.generator.generate_coupon(coupon)], coupon)
Пример #2
0
    def issue_coupons(self, store: Store) -> None:
        assert store in self.stores, f"Cannot issue coupons to {store.name} since {store.name} is not registered!"

        # populate initial coupon stock for each type of coupon
        for rule, coupon_amount in INITIAL_COUPON_STOCK.items():
            coupons_list = []
            for i in range(coupon_amount):
                coupons_list += [self.generator.generate_coupon(rule)]
            store.add_coupons_to_inventory(coupons_list, rule)