def let_user_pick(options: list) -> int:
    """
    Present a list of options to the user for selection.

    Parameters
    ----------
    options : list
        A list of options to be printed and user to choose from.

    Returns
    -------
    int
        The index of the users selection.
    """

    print("Please choose:")
    for idx, element in enumerate(options):
        print(f"{idx + 1}) {element}")
    choice = input("Enter number: ")
    try:
        if 0 < int(choice) <= len(options):
            return int(choice) - 1
    except:
        pass
    print("Not a valid choice choose again!")
    return let_user_pick(options)