Требуется помощь с составлением запроса в Python!
У меня сейчас проходит практика и мне попалась задача с составлением кода для задачи. Код я сделал и объяснил, но преподаватель сказал упростить код. К сожалению попытки составить новый, успехом не увенчались поэтому прошу помочь. Вот код программы, который у меня получился и сама задача:
Задан одномерный массив целых чисел. Образуйте из него два отсортированных по возрастанию массива, содержащих четные и нечетные числа. Подсказка: четное число делится на 2 без остатка.
a = [152, 412, 63, 94, 125, 956, 907, 800]
b = [(i) for i in a if i % 2 == 0]
b.sort()
print('Чётные числа массива а:',b)
c = [(i) for i in a if i % 2 == 1]
c.sort()
print('Нечётные числа массива а:',c)
Ответы (2 шт):
Автор решения: Sergei
→ Ссылка
a = [152, 412, 63, 94, 125, 956, 907, 800]
print('Четные', [x for x in a if x % 2 == 0])
print('Нечетные', [x for x in a if x % 2 == 1])
Автор решения: Sergei
→ Ссылка
a = [152, 412, 63, 94, 125, 956, 907, 800]
print('Четные', sorted([x for x in a if x % 2 == 0]))
print('Нечетные', sorted([x for x in a if x % 2 == 1]))