
def generate_perfect_squares(limit):
squares = []
for i in range(1, limit + 1):
if i**0.5 == int(i**0.5):
squares.append(i)
return squares
limit = int(input("Enter the limit: "))
perfect_squares = generate_perfect_squares(limit)
print("Perfect square numbers up to", limit, ":")
print(perfect_squares)


