D. Множество нечетных чисел

Вашему решению будет предоставлен список numbers, содержащий натуральные числа.

Напишите выражение для генерации множества всех нечётных чисел среди переданных

Примечание

В решении не должно быть ничего, кроме списочного выражения.

Пример

Ввод

numbers = [1, 2, 3, 4, 5]

Вывод

{1, 3, 5}

Ввод

numbers = [1, 2, 3, 2, 1, 2, 3, 2, 1, 2]

Вывод

{1, 3}

Решение

Различий с предыдущими заданиями два:
1) нам надо вернуть множество, поэтому вместо квадратных скобочек, мы будем использовать фигурные
2) нам надо добавить условие в списочное выражение

Фактически, нам надо завернуть в списочное выражение следующий код:

Python
result = set()

for num in numbers:
    if num %2 == 1:
        result.add(num)

Посмотреть код

Решение

Python
{num for num in numbers if num % 2 == 1}
Подписаться
Уведомить о
guest
0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии