Size: a a a

Сообщество Python Программистов

2021 March 20

ПЯ

Просто Ярик... in Сообщество Python Программистов
источник

AT

Alexander T in Сообщество Python Программистов
Просто Ярик
но квадраты в начале не сортирут
Не, не так.
источник

AT

Alexander T in Сообщество Python Программистов
Функция возвращает значение, которое потом и учавствует в сравнении. Возвращай не сам квадрат, а что-то, заведомо меньше чем остальные значения.
источник

AT

Alexander T in Сообщество Python Программистов
Типа «если целый квадрат ретерн маленькое число»
источник

ПЯ

Просто Ярик... in Сообщество Python Программистов
источник

ПЯ

Просто Ярик... in Сообщество Python Программистов
?
источник

a

abc in Сообщество Python Программистов
источник

ПЯ

Просто Ярик... in Сообщество Python Программистов
но так оно просто по возрастанию отсортирует. А нужно, чтобы сначала квадраты шли
источник

a

abc in Сообщество Python Программистов
зачем это вообще делать в одном массиве?
источник

ПЯ

Просто Ярик... in Сообщество Python Программистов
таково задание
источник

ПЯ

Просто Ярик... in Сообщество Python Программистов
я такой же вопрос задал, ибо в два массива это одной строкой делается. Но, такие условия.
источник

a

abc in Сообщество Python Программистов
Просто Ярик
я такой же вопрос задал, ибо в два массива это одной строкой делается. Но, такие условия.
from math import sqrt

numbers = [1, 2, 3, 4, 5, 6, 9, 25]


def abc(x):
   sq = sqrt(x)
   return sq if sq % 1 == 0 else 0 (изменил)


numbers.sort(key=lambda x: abc(x), reverse=True)
print(numbers)
источник

a

abc in Сообщество Python Программистов
Всё что смог придумать
источник

J

Jiff in Сообщество Python Программистов
здравствуйте, помощь нужна,
есть библиотеки для извлечения из файла md5?
источник

ПЯ

Просто Ярик... in Сообщество Python Программистов
abc
from math import sqrt

numbers = [1, 2, 3, 4, 5, 6, 9, 25]


def abc(x):
   sq = sqrt(x)
   return sq if sq % 1 == 0 else 0 (изменил)


numbers.sort(key=lambda x: abc(x), reverse=True)
print(numbers)
Это по возрастанию отсортирует
источник

a

abc in Сообщество Python Программистов
Просто Ярик
Всем привет. Возможно ли отсортировать массив так, чтобы сначала шли числа, квадраты из которых цело извлекаются, а затем все остальные? Примечание: нужно использовать только исходный массив
upd: как сделать в два массива я знаю, как сделать
квадраты из которых цело извлекаются идут вначале, как и было сказано
источник

a

abc in Сообщество Python Программистов
или я что-то не так понял?
источник

E

Egor in Сообщество Python Программистов
Просто Ярик
ну вот мне это сравнение и надо, идей нет
Отдели такие числа, отдельно отсортируй 2 массива и конкатенируй
источник

E

Egor in Сообщество Python Программистов
abc
from math import sqrt

numbers = [1, 2, 3, 4, 5, 6, 9, 25]


def abc(x):
   sq = sqrt(x)
   return sq if sq % 1 == 0 else 0 (изменил)


numbers.sort(key=lambda x: abc(x), reverse=True)
print(numbers)
return sqrt(x) % 1 == 0
источник

ПЯ

Просто Ярик... in Сообщество Python Программистов
Egor
Отдели такие числа, отдельно отсортируй 2 массива и конкатенируй
Нельзя. Нужно именно одним
источник