• Предмет: Информатика
  • Автор: guardecolog
  • Вопрос задан 5 месяцев назад

Программисти помогите :)


Надо сделать код по ДЗ.


2 функції:

1) сортування списку - є список (строк або чисел) довжиною більше 10, потрібно повернути упорядкований за зростанням список;

2) фільтрація списку - є список (чисел) довжиною більше 10, потрібно повернути список де усі від"ємні( менше 0);

Буду благодарен



romanmakarj: на python?
ILFV183: во-первых, какой язык программирования, во-вторых, можно ли в 1 задании использовать встроенные функции сортировки?
guardecolog: Да, пайтон.
guardecolog: А вот про встроенние функции сортировки без понятия.

Ответы

Ответ дал: romanmakarj
0

1.) my_list = [3, 7, 1, 9, 2, 5, 8, 4, 6, 10, 11]

sorted_list = sorted(my_list)

print(sorted_list)

Цей код створить список my_list з числами від 1 до 11 у довільному порядку, відсортує його за зростанням та надрукує відсортований список sorted_list. Результат виконання програми буде наступним:

2.)numbers = [5, 3, -2, 7, -8, 1, -4, -9, 0, 2, -6, 4, -1, 6, -3]

negative_numbers = list(filter(lambda x: x < 0, numbers))

print(negative_numbers)

Цей код використовує вбудовану функцію filter(), яка приймає функцію-предикат і ітерабельний об'єкт, і повертає новий ітерабельний об'єкт, що складається з елементів вхідного об'єкту, для яких функція-предикат повертає True. У цьому випадку функція-предикат - це lambda x: x < 0, тобто функція, яка приймає один аргумент x і повертає True, якщо x менше 0. Функція filter() застосовує цю функцію до кожного елемента списку numbers і повертає список з елементів, для яких ця функція повернула True.

це все на Python

Вас заинтересует