def print_name_pyramid(name):
    """
    Prints a pyramid pattern using the characters of the given name.

    Args:
        name (str): The input string representing the name.
    """
    if not name:
        print("Error: Input name cannot be empty.")
        return

    if not 1 <= len(name) <= 10:
        print("Error: Name length must be between 1 and 10 characters (inclusive).")
        return

    for char in name:
        if char.isdigit():
            print("Invalid input")
            return

    for i in range(1, len(name) + 1):
        print(name[:i])

# Sample Input 1:
print("Sample Input 1:")
print_name_pyramid("hello")

print("\nSample Input 2:")
print_name_pyramid("Annie")

print("\nTesting Invalid Input (numeric):")
print_name_pyramid("John123")

print("\nTesting Invalid Input (empty):")
print_name_pyramid("")

print("\nTesting Invalid Input (length > 10):")
print_name_pyramid("ThisIsALongName")

print("\nTesting Invalid Input (length < 1):")
print_name_pyramid("")