Вашему решению будет предоставлен список 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}