Вывести все числа которые есть в первом списке и которых нет во втором
Добрый день!
Есть код на c++ , надо его перевести в питон. Очень срочно, помогите, пожалуйста.
вот код на питоне, но он не сделан до конца , я почти его не знаю и как векторы перевести в питон с С++ я без понятия. Помогите сделать так, чтобы код был рабочий
Числа, которые есть в первом массиве, но нет во втором, вывести в третий массив
Есть два одномерных массива a и b , надо проверить элементы массива на одинаковость, так что числа.
Вывести на экран те элементы, которые есть во втором массиве, но нет в первом
Задание: Вывести на экран те элементы, которые есть во втором массиве, но нет в первом.
Выведите по убыванию все цифры (каждую по одному разу), которые есть в первом числе, но нет во втором
2. С клавиатуры вводится два натуральных числа. Выведите по убыванию все цифры (каждую по одному.
Найти элементы, которые есть в первом массиве, и которых нет во втором массиве.
1. Даны два одномерных массива из целых чисел. Найти элементы, которые есть в первом массиве, и.
Сообщение от anton78spb
Задания такое. что пользователь вводит две строчки цифр и заканчиваются строчки, когда введен 0 на конце, тоесть:
так как строчка оканчивается только тогда, когда ввели 0, то размер массива не надо задавать. Надо сделать векторами и в итоге надо вывести число 5, так как числа 5 нету во второй строчке, число 5 только в первой.
Это задания на c++. Его же надо и на python сделать чтобы структура была похожа
Сообщение от Kazer
Сообщение от Kazer
Надо вывести все числа которые есть в первом списке и которых нет во втором?
Добавлено через 3 минуты
Сообщение от anton78spb
Сообщение от Kazer
Сообщение от anton78spb
я его так вставляю , ему не нравится def main.
Сообщение было отмечено Kazer как решение
Решение
Сообщение от Kazer
Так уберите def main():
Я выложил готовый, рабочий код.
Добавлено через 37 секунд
Если надо оформить как функцию. То:
Сообщение от anton78spb
Сообщение от Kazer
Пожалуйста. Можно было просто кнопочку нажать
Можно еще вот так оформить
Найти элементы, которые есть в первом массиве, и которых нет во втором массиве
Даны два одномерных массива из целых чисел. Найти элементы, которые есть в первом массиве, и.
Найти элементы, которые есть в первом массиве, и которых нет во втором массиве
Даны два одномерных массива из целых чисел. Найти элементы, которые есть в первом массиве, и.
Значения, которые есть в первом массиве и которых нет во втором массиве, скопировать в третий массив
Помогите сделать вот условие Объявить тип структуры, содержащий сведения о фамилии и адреса.
Скопировать в третий массив структуры, которые есть в первом массиве и которых нет во втором массиве
Огласить тип структуры, которая включает в себя данные про фамилии и адреса людей. Ввести два.
Необходимо вывести уникальные элементы, которые присутствуют и в первом и во втором списке
Дано два списка строками с целыми числами через пробел. Необходимо вывести уникальные элементы (1.
Задачи с решениями или подсказками
Дана строка. Разрежьте ее на две равные части (если длина строки – четная, а если длина строки нечетная, то длина первой части должна быть на один символ больше). Переставьте эти две части местами, результат запишите в новую строку и выведите на экран.
Дана строка, состоящая ровно из двух слов, разделенных пробелом. Переставьте эти слова местами. Результат запишите в строку и выведите получившуюся строку.
Дана строка, в которой буква h встречается минимум два раза. Удалите из этой строки первое и последнее вхождение буквы h, а также все символы, находящиеся между ними.
Дана строка, в которой буква h встречается как минимум два раза. Разверните последовательность символов, заключенную между первым и последнием появлением буквы h, в противоположном порядке.
Работа с данными: списки и словари
Дан список чисел. Посчитайте, сколько в нем пар элементов, равных друг другу. Считается, что любые два элемента, равные друг другу образуют одну пару, которую необходимо посчитать.
Примеры: 1 2 3 2 3 -> 2, 1 1 1 1 1 -> 10
В первый день спортсмен пробежал x километров, а затем он каждый день увеличивал пробег на 10% от предыдущего значения. По данному числу y определите номер дня, на который пробег спортсмена составит не менее y километров.
Вклад в банке составляет x рублей. Ежегодно он увеличивается на p процентов, после чего дробная часть копеек отбрасывается. Каждый год сумма вклада становится больше. Определите, через сколько лет вклад составит не менее y рублей.
Банк Юрского периода
В недалеком будущем ученые изобрели машину времени. С помощью него удалось перенестись в прошлое и основать Самый Первый Банк.
Рассчитать, в каком году нужно положить в банк 5 рублей под 5% годовых, чтобы к 2020 году стать миллионером.
Петя перешёл в другую школу. На уроке физкультуры ему понадобилось определить своё место в строю. Помогите ему это сделать.
Входные данные. Программа получает на вход невозрастающую последовательность натуральных чисел, означающих рост каждого человека в строю. После этого вводится число X – рост Пети. Все числа во входных данных натуральные и не превышают 200.
Выходные данные. Выведите номер, под которым Петя должен встать в строй. Если в строю есть люди с одинаковым ростом, таким же, как у Пети, то он должен встать после них.
Циклы
Составить список, который состоит из элементов, общих для этих двух списков:
Входные и выходные данные
Дан список имен объектов Солнечной системы.
- Отделить номер или год от названия
- Определить, год это или номер: если число между 1950 и 2020, то это год, иначе номер.
- Создать имя файла, которое содержит год+имя или просто имя, потому что номер отброшен. Имя не должно содержать пробелы!
Напишите программу, которая принимает два списка и выводит все элементы первого, которых нет во втором.
Или: Программа сближающихся случайных чисел
Установка matplotlib в командном интерпретаторе: pip install matplotlib
Проверка на палиндром:
При заданном целом числе n посчитайте n + nn + nnn
Обобщить для n от 1 до 9.
Длина Московской кольцевой автомобильной дороги – 109 километров. Байкер Вася стартует с нулевого километра МКАД и едет со скоростью v километров в час. На какой отметке он остановится через t часов?
Решить задачу для КАД (142.15 км).
Напишите программу, которая по данному числу N от 1 до 9 выводит на экран N пингвинов. Изображение одного пингвина имеет размер 5 на 9 символов, между двумя соседними пингвинами также имеется пустой (из пробелов) столбец. Разрешается вывести пустой столбец после последнего пингвина.
Килрой
Напишите программу, которая сажает на линию от 1 до 6 Килроев. Килрои не любят тесноты и должны разделяться минимум одним символом на линии с обеих сторон. Длина линии не должна изменяться!
вывод всех элементов первого списка, которых нет во втором списке
Пользователь вводит 2 слова. Каждая буква первого слова добавляется в массив1. Аналогично — для слова 2 и массива2.
Требуется вывести буквы первого массива, которых нет во втором массиве.
![]()
Дизайн сайта / логотип © 2023 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2023.9.6.43612
Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.
Напишите программу которая принимает два списка и выводит все элементы первого которых нет во втором
Задачи по Python для начинающих от Tproger и GeekBrains
Вместе с факультетом Python-разработки GeekUniversity собрали для вас несколько простых задач по Python для обучения и тренировки. Их можно решать в любом порядке.
Обратите внимание, что у любой задачи по программированию может быть несколько способов решения. Чтобы посмотреть добавленный нами вариант решения, кликните по соответствующей кнопке. Все приведённые варианты написаны на Python 3.
Задача 1
Есть список a = [1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89] .
Выведите все элементы, которые меньше 5 .
Самый простой вариант, который первым приходит на ум — использовать цикл for :
Также можно воспользоваться функцией filter , которая фильтрует элементы согласно заданному условию:
И, вероятно, наиболее предпочтительный вариант решения этой задачи — списковое включение:
print([elem for elem in a if elem < 5])
Задача 2
a = [1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89] ;
b = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13] .
Нужно вернуть список, который состоит из элементов, общих для этих двух списков.
Можем воспользоваться функцией filter :
Или списковым включением:
result = [elem for elem in a if elem in b]
А можно привести оба списка к множествам и найти их пересечение:
result = list(set(a) & set(b))
Однако в таком случае каждый элемент встретится в результирующем списке лишь один раз, т.к. множество поддерживает уникальность входящих в него элементов. Первые два решения (с фильтрацией) оставят все дубли на своих местах.

Задача 3
Отсортируйте словарь по значению в порядке возрастания и убывания.
Импортируем нужный модуль и объявляем словарь:
Сортируем в порядке возрастания:
И в порядке убывания:
Задача 4
Напишите программу для слияния нескольких словарей в один.
Допустим, вот наши словари:
Объединить их можно вот так:
А можно с помощью «звёздочного» синтаксиса:
О звёздочном синтаксисе можно прочитать в нашей статье.
Задача 5
Найдите три ключа с самыми высокими значениями в словаре my_dict = .
Можно воспользоваться функцией sorted :
Аналогичный результат можно получить с помощью функции nlargest из модуля heapq :
Задача 6
Напишите код, который переводит целое число в строку, при том что его можно применить в любой системе счисления.
Второй аргумент функции int отвечает за указание основания системы счисления:
Задача 7
Нужно вывести первые n строк треугольника Паскаля. В этом треугольнике на вершине и по бокам стоят единицы, а каждое число внутри равно сумме двух расположенных над ним чисел.
Задача 8
Напишите проверку на то, является ли строка палиндромом. Палиндром — это слово или фраза, которые одинаково читаются слева направо и справа налево.
Тут всё просто, достаточно сравнить строку с её обратной версией, для чего можно использовать встроенную функцию reversed:
Того же эффекта можно добиться с помощью срезов:
Задача 9
Сделайте так, чтобы число секунд отображалось в виде дни:часы:минуты:секунды .
Задача 10
Вы принимаете от пользователя последовательность чисел, разделённых запятой. Составьте список и кортеж с этими числами.
Задача 11
Выведите первый и последний элемент списка.
Задача 12
Напишите программу, которая принимает имя файла и выводит его расширение. Если расширение у файла определить невозможно, выбросите исключение.
Задача 13
При заданном целом числе n посчитайте n + nn + nnn.
Задача 14
Напишите программу, которая выводит чётные числа из заданного списка и останавливается, если встречает число 237.
Задача 15
Напишите программу, которая принимает два списка и выводит все элементы первого, которых нет во втором.
Задача 16
Выведите список файлов в указанной директории.
Задача 17
Сложите цифры целого числа.
Задача 18
Посчитайте, сколько раз символ встречается в строке.
Задача 19
Поменяйте значения переменных местами.
Можно написать монструозную конструкцию в стиле языка C:
Но в Python есть более удобный способ для решения этой задачи:
Задача 20
С помощью анонимной функции извлеките из списка числа, делимые на 15.
Задача 21
Нужно проверить, все ли числа в последовательности уникальны.
Задача 22
Напишите программу, которая принимает текст и выводит два слова: наиболее часто встречающееся и самое длинное.
Хотите вырасти от новичка до профессионала? Факультет Python-разработки GeekUniversity даёт год опыта для вашего резюме. Обучайтесь на практических заданиях, по-настоящему освойте Python и станьте ближе к профессии мечты.
Узнать больше
Задачи с решениями или подсказками
Дана строка. Разрежьте ее на две равные части (если длина строки – четная, а если длина строки нечетная, то длина первой части должна быть на один символ больше). Переставьте эти две части местами, результат запишите в новую строку и выведите на экран.
Дана строка, состоящая ровно из двух слов, разделенных пробелом. Переставьте эти слова местами. Результат запишите в строку и выведите получившуюся строку.
Дана строка, в которой буква h встречается минимум два раза. Удалите из этой строки первое и последнее вхождение буквы h, а также все символы, находящиеся между ними.
Дана строка, в которой буква h встречается как минимум два раза. Разверните последовательность символов, заключенную между первым и последнием появлением буквы h, в противоположном порядке.
Работа с данными: списки и словари
Дан список чисел. Посчитайте, сколько в нем пар элементов, равных друг другу. Считается, что любые два элемента, равные друг другу образуют одну пару, которую необходимо посчитать.
Примеры: 1 2 3 2 3 -> 2, 1 1 1 1 1 -> 10
В первый день спортсмен пробежал x километров, а затем он каждый день увеличивал пробег на 10% от предыдущего значения. По данному числу y определите номер дня, на который пробег спортсмена составит не менее y километров.
Вклад в банке составляет x рублей. Ежегодно он увеличивается на p процентов, после чего дробная часть копеек отбрасывается. Каждый год сумма вклада становится больше. Определите, через сколько лет вклад составит не менее y рублей.
Банк Юрского периода
В недалеком будущем ученые изобрели машину времени. С помощью него удалось перенестись в прошлое и основать Самый Первый Банк.
Рассчитать, в каком году нужно положить в банк 5 рублей под 5% годовых, чтобы к 2020 году стать миллионером.
Петя перешёл в другую школу. На уроке физкультуры ему понадобилось определить своё место в строю. Помогите ему это сделать.
Входные данные. Программа получает на вход невозрастающую последовательность натуральных чисел, означающих рост каждого человека в строю. После этого вводится число X – рост Пети. Все числа во входных данных натуральные и не превышают 200.
Выходные данные. Выведите номер, под которым Петя должен встать в строй. Если в строю есть люди с одинаковым ростом, таким же, как у Пети, то он должен встать после них.
Циклы
Составить список, который состоит из элементов, общих для этих двух списков:
Входные и выходные данные
Дан список имен объектов Солнечной системы.
- Отделить номер или год от названия
- Определить, год это или номер: если число между 1950 и 2020, то это год, иначе номер.
- Создать имя файла, которое содержит год+имя или просто имя, потому что номер отброшен. Имя не должно содержать пробелы!
Напишите программу, которая принимает два списка и выводит все элементы первого, которых нет во втором.
Или: Программа сближающихся случайных чисел
Установка matplotlib в командном интерпретаторе: pip install matplotlib
Проверка на палиндром:
При заданном целом числе n посчитайте n + nn + nnn
Обобщить для n от 1 до 9.
Длина Московской кольцевой автомобильной дороги – 109 километров. Байкер Вася стартует с нулевого километра МКАД и едет со скоростью v километров в час. На какой отметке он остановится через t часов?
Решить задачу для КАД (142.15 км).
Напишите программу, которая по данному числу N от 1 до 9 выводит на экран N пингвинов. Изображение одного пингвина имеет размер 5 на 9 символов, между двумя соседними пингвинами также имеется пустой (из пробелов) столбец. Разрешается вывести пустой столбец после последнего пингвина.
Килрой
Напишите программу, которая сажает на линию от 1 до 6 Килроев. Килрои не любят тесноты и должны разделяться минимум одним символом на линии с обеих сторон. Длина линии не должна изменяться!
Напишите программу которая принимает два списка и выводит все элементы первого которых нет во втором
- Open with Desktop
- View raw
- Copy raw contents Copy raw contents
Copy raw contents
Copy raw contents
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters