
Помогите сделать задачи на пайтон с помощью генераторов 6. Пользователь создает список из
случайных чисел. Заполнить второй список нечетными элементами первого. 7. Пользователь создает список из случайных чисел. Заполнить второй список четными элементами первого. 8. Пользователь создает список из случайных чисел. Заполнить второй список отрицательными элементами первого. 9. Пользователь создает список из случайных чисел. Заполнить второй список положительными элементами первого. 10. Пользователь вводит список элементов, определить количество одинаковых соседних элементов списка. 11. Пользователь вводит список заполненный случайными числами, определить сколько раз в списке встречаются одинаковые элементы и под какими индексами они находятся

Ответы на вопрос

Ответ:
6.
import random
lst1 = [random.randint(1, 100) for i in range(10)]
lst2 = [i for i in lst1 if i % 2 == 1]
print(lst2)
7.
import random
lst1 = [random.randint(1, 100) for i in range(10)]
lst2 = [i for i in lst1 if i % 2 == 0]
print(lst2)
8.
import random
lst1 = [random.randint(-100, 100) for i in range(10)]
lst2 = [i for i in lst1 if i < 0]
print(lst2)
9.
import random
lst1 = [random.randint(-100, 100) for i in range(10)]
lst2 = [i for i in lst1 if i < 0]
print(lst2)
10.
lst = input("Введите список элементов: ").split()
count = sum(1 for i in range(1, len(lst)) if lst[i] == lst[i-1])
print(count)
11.
import random
lst = [random.randint(1, 10) for i in range(10)]
count_dict = {}
for i, el in enumerate(lst):
if el in count_dict:
count_dict[el].append(i)
else:
count_dict[el] = [i]
for k, v in count_dict.items():
if len(v) > 1:
print(f"Число {k} встречается {len(v)} раз(а) на позициях {v}")
Объяснение:



Ответ:
6. import random
# создаем первый список из случайных чисел
list1 = [random.randint(1, 100) for i in range(10)]
# заполняем второй список нечетными элементами первого
list2 = [x for x in list1 if x % 2 != 0]
7. import random
# создаем первый список из случайных чисел
list1 = [random.randint(1, 100) for i in range(10)]
# заполняем второй список четными элементами первого
list2 = [x for x in list1 if x % 2 == 0]
8.import random
# создаем первый список из случайных чисел
list1 = [random.randint(-100, 100) for i in range(10)]
# заполняем второй список отрицательными элементами первого
list2 = [x for x in list1 if x < 0]
9.import random
# создаем первый список из случайных чисел
list1 = [random.randint(-100, 100) for i in range(10)]
# заполняем второй список положительными элементами первого
list2 = [x for x in list1 if x > 0]
10.# пользователь вводит список элементов
lst = input("Введите список элементов, разделенных пробелами: ").split()
# преобразуем элементы в числа
lst = [int(x) for x in lst]
# определяем количество одинаковых соседних элементов
count = sum(1 for i in range(1, len(lst)) if lst[i] == lst[i-1])
print("Количество одинаковых соседних элементов:", count)
11.# пользователь вводит список элементов
lst = input("Введите список элементов, разделенных пробелами: ").split()
# преобразуем элементы в числа
lst = [int(x) for x in lst]
# создаем словарь для хранения количества и индексов одинаковых элементов
d = {}
for i, x in enumerate(lst):
if x in d:
d[x].append(i)
else:
d[x] = [i]
# выводим количество и индексы одинаковых элементов
for
Объяснение:



Конечно! Вот решения задач на Python с использованием генераторов:
- Пользователь создает список из случайных чисел. Заполнить второй список нечетными элементами первого.
pythonimport random
# Генерация списка случайных чисел
numbers = [random.randint(1, 100) for _ in range(10)]
# Заполнение второго списка нечетными элементами первого
odd_numbers = [num for num in numbers if num % 2 != 0]
print(odd_numbers)
- Пользователь создает список из случайных чисел. Заполнить второй список четными элементами первого.
pythonimport random
# Генерация списка случайных чисел
numbers = [random.randint(1, 100) for _ in range(10)]
# Заполнение второго списка четными элементами первого
even_numbers = [num for num in numbers if num % 2 == 0]
print(even_numbers)
- Пользователь создает список из случайных чисел. Заполнить второй список отрицательными элементами первого.
pythonimport random
# Генерация списка случайных чисел
numbers = [random.randint(-100, 100) for _ in range(10)]
# Заполнение второго списка отрицательными элементами первого
negative_numbers = [num for num in numbers if num < 0]
print(negative_numbers)
- Пользователь создает список из случайных чисел. Заполнить второй список положительными элементами первого.
pythonimport random
# Генерация списка случайных чисел
numbers = [random.randint(-100, 100) for _ in range(10)]
# Заполнение второго списка положительными элементами первого
positive_numbers = [num for num in numbers if num > 0]
print(positive_numbers)
- Пользователь вводит список элементов, определить количество одинаковых соседних элементов списка.
python# Ввод списка элементов
elements = input("Введите список элементов через пробел: ").split()
# Подсчет количества одинаковых соседних элементов списка
count = sum(1 for i in range(1, len(elements)) if elements[i] == elements[i-1])
print("Количество одинаковых соседних элементов:", count)
- Пользователь вводит список, заполненный случайными числами. Определить, сколько раз в списке встречаются одинаковые элементы и под какими индексами они находятся.
python# Ввод списка случайных чисел
numbers = input("Введите список чисел через пробел: ").split()
# Подсчет количества встречающихся одинаковых элементов и их индексов
occurrences = {}
for i, num in enumerate(numbers):
if num in occurrences:
occurrences[num].append(i)
else:
occurrences[num] = [i]
# Вывод результатов
print("Одинаковые


Топ вопросов за вчера в категории Информатика







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili