Вопрос задан 10.06.2023 в 18:12. Предмет Информатика. Спрашивает Райда Ярослава.

Помогите сделать задачи на пайтон с помощью генераторов 6. Пользователь создает список из

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

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Дунаева Юля.

Ответ:

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}")

Объяснение:

0 0
Отвечает Сельвестренко Валерий.

Ответ:

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

Объяснение:

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно! Вот решения задач на Python с использованием генераторов:

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

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

Последние заданные вопросы в категории Информатика

Задать вопрос