# Function to generate and visualize triangular numbersdef visualize_triangular_numbers(limit):for n in range(1, limit + 1):# Calculate the triangular number T_ntriangular_number = n * (n + 1) // 2# Print the visualization of the triangular numberprint(f"Triangular number T_{n} = {triangular_number}:")# Print the triangle representationfor i in range(1, n + 1):print('*' * i) # Each row has i stars (dots)print() # Blank line between triangular numbers# Prompt user for the number of triangular numbers to visualizetry:limit = int(input("How many triangular numbers would you like to visualize? "))if limit > 0:visualize_triangular_numbers(limit)else:print("Please enter a positive integer.")except ValueError:print("Invalid input! Please enter a valid integer.")