コード例 #1
0
def parse_quantity(quantity_str):
    try:
        quantity = int(quantity_str)
    except ValueError:
        raise NotValidInput(f"Ilość produktu musi być liczbą.")
    if not quantity > 0:
        raise NotValidInput(f"Ilość produktu musi być większa od 0.")
    return quantity
コード例 #2
0
def parse_product_index(product_index_str, max_index):
    try:
        product_index = int(product_index_str)
    except ValueError:
        raise NotValidInput(f"Numer produktu musi być liczbą")

    if not 0 <= product_index <= max_index:
        raise NotValidInput(f"Numer produktu musi mieścić się w przedziale 0 - {max_index}")

    return product_index
コード例 #3
0
def parse_quantity(quantity_str):
    try:
        quantity = int(quantity_str)
    except ValueError:
        raise NotValidInput(f"Liczba sztuk musi być liczbą")

    if quantity < 1:
        raise NotValidInput(f"Liczba sztuk to co najmniej 1")

    return quantity
コード例 #4
0
def parse_quantity(quantity_str):
    try:
        quantity = int(quantity_str)
    except ValueError:
        raise NotValidInput("Numer musi być liczbą")

    if quantity < 1:
        raise NotValidInput("Liczba sztuk to minimum 1")

    return quantity