Thank you @Lewis for your help! Really appreciate it. Your answers helps me a lot and I did manage to simplified it according to my needs.
class AddToCart(BasePage):
def select_item_to_add(self, numberOfItemToAdd=0):
buttons = self.get_elements(AddToCartItem.Product_Item_Button)
countOfItemsToAdd = min(len(buttons), numberOfItemToAdd)
random_button = randint(1, len(buttons))
if numberOfItemToAdd == 0:
for selectedBtn, select_one_item in enumerate(buttons, start=1):
if selectedBtn == random_button:
select_one_item.click()
else:
for selectItem in random.sample(buttons, countOfItemsToAdd):
selectItem.click()