Автор | Сообщение |
|
Отправлено: 20.05.22 05:28. Заголовок: 23 задача №181
rez=set() def f(x,p): global rez if p == 17: rez.add(x) else: if (int(x ** 0.5))**2 != x: f(x -1, p+1) f(x - 2,p+1) else: f(x -1, p + 1) f(x - 2, p + 1) f((int(x ** 0.5)), p + 1) print(f(113,0)) Подскажите,пожалуйста, в чем ошибка ? Выдает : TypeError: can't convert complex to int Не могу понять ....
|
|
|
Ответов - 1
[только новые]
|
|
|
| Администратор
|
Сообщение: 3551
|
|
Отправлено: 20.05.22 17:10. Заголовок: Перед взятием квадра..
Перед взятием квадратного корня полезно проверить, что число неотрицательное...
|
|
|