Знайти всі числа менші натурального N, які є квадратами натуральних чисел.
Формат вхідних даних
У стандартному вхідному потоці дано натуральне N (1≤N≤106)
Формат вихідних даних
У стандартний вихідний потік вивести у порядку зростання шукані числа.

N=int(input())
result=[]
for i in range(1,N):
if int(i**0.5)==i**0.5:
result.append(i)
for num in result:
print(num)

Як по іншому можна розв’язати задачу використовуючи лише цикли, розгалуження, тернарні оператори і логічні змінні?