Есть список целых, заполненный случайными числами.
На основании данных этого массива нужно:
■ Создать список целых, содержащий только четные
числа из первого списка;
■ Создать список целых, содержащий только нечетные
числа из первого списка;
■ Создать список целых, содержащий только отрицательные числа из первого списка;
■ Создать список целых, содержащий только положительные числа из первого списка.
numbers = [1,67,12,45,-1,0,12,69,-100]
odd-list = []
even_list =[]
positive_listv = []
negative_lst = []
пожалуйста помагите
Answers & Comments
Ответ:
numbers = [1,67,12,45,-1,0,12,69,-100]
odd-list = [i for i in numbers if i%2]
even_list = [i for i in numbers if not i%2]
positive_list = [i for i in numbers if i >= 0]
negative_list = [i for i in numbers if i < 0]
Объяснение:
i%2 - число имеет остаток при делении на 2
not i%2 - число не имеет остаток при делении на 2
это определение четности и не четности.
списки создаются с помощью list comprehension.