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)
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)