Вводятся два списка чисел, числа вводятся вручную. Выведите, сколько чисел содержится одновременно как в первом списке, так и во втором.
python
list1 = input("Введите первый список чисел, разделенных пробелами: ").split()
list2 = input("Введите второй список чисел, разделенных пробелами: ").split()
Здесь мы используем метод split(), чтобы разделить введенную строку на отдельные элементы на основе пробелов. Это позволит нам получить список чисел в виде списка строк.
Далее мы можем преобразовать каждый элемент в списке в целое число, используя цикл for и функцию map():
python
list1 = list(map(int, list1))
list2 = list(map(int, list2))
Теперь у нас есть два списка чисел, и мы можем определить количество чисел, которые содержатся одновременно в обоих списках. Для этого мы можем создать множества из наших списков чисел, используя функцию set():
python
set1 = set(list1)
set2 = set(list2)
Теперь у нас есть два множества, и мы можем использовать функцию intersection() или оператор & для определения их пересечения:
python
common_elements = set1.intersection(set2)
И, наконец, мы можем вывести количество общих элементов:
python
print("Количество чисел, содержащихся одновременно в обоих списках: ", len(common_elements))
Полный код будет выглядеть следующим образом:
python
list1 = input("Введите первый список чисел, разделенных пробелами: ").split()
list2 = input("Введите второй список чисел, разделенных пробелами: ").split()
list1 = list(map(int, list1))
list2 = list(map(int, list2))
set1 = set(list1)
set2 = set(list2)
common_elements = set1.intersection(set2)
print("Количество чисел, содержащихся одновременно в обоих списках: ", len(common_elements))
Этот код запросит у пользователя ввод двух списков чисел, преобразует их в списки целых чисел, определит количество общих элементов и выведет результат.Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет
Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет