Напишіть функцію
squares
, яка повертає список чисел між
a
і
b
, які є "ідеальними" квадратами.

Наприклад,
squares(20,50)
має повертати
[25, 36, 49]
, а
squares(36,120)
має повертати
 [36, 49, 64, 81, 100]
.

"Ідеальні" квадрати — це добутки цілих чисел самих на себе, наприклад 1 × 1; 2×2; 3×3...
Отже, першими "ідеальними" квадратами є 1, 4, 9, 16, 25, 36, 49...


У цій вправі передбачається, що a менше b.

Перший рядок,
з math import floor, sqrt
дозволяє вам використовувати дві функції, які можуть бути корисними (навіть якщо ви можете обійтися без них!):< br> -
floor
округлює число до найближчого цілого, тобто
floor(7.1)
дорівнюватиме
7
,
-
sqrt
обчислює квадратний корінь, отже
sqrt(16)
дорівнюватиме
 4
.
from math import floor, sqrt
def squares(a,b):
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
2/12 рядки

Середовище AlgoPython, розробник Charly Piva