def dynamic_triangle(n):
"""
Generates a dynamic triangle pattern for odd numbers (excluding 1)
and negative numbers.
Args:
n: The input number (must be an odd number greater than 1 or a
negative number).
"""
if n < 0 or n % 2 == 0:
print("Input must be an odd number greater than 1 or a negative number.")
return
if n == 1:
print("Input cannot be 1.")
return
for i in range(1, n + 1, 2):
print(" " * ((n - i) // 2), "*" * i)
# Example usage
print("Dynamic triangle pattern for 5:")
dynamic_triangle(5)
print("\nDynamic triangle pattern for 9:")
dynamic_triangle(9)
print("\nDynamic triangle pattern for -3:")
dynamic_triangle(-3)
print("\nInput validation example:")
dynamic_triangle(4)
print("\nInput validation example:")
dynamic_triangle(1)