• Предмет: Информатика
  • Автор: raz1hsapf1r11
  • Вопрос задан 7 лет назад

Все задания сделать в Python.
Задание 1:
Даны два списка: А и B (M и N - размеры списков вводятся с клавиатуры). Необходимо
создать третий массив минимально возможного размера, в котором нужно собрать элементы
обоих массивов.

Задание 2:
Даны два списка. Определите, существуют ли в первом массиве такие два элемента,
что их сумма равна сумме каких-либо трех элементов второго списка.

Задание 3:
Удалить в массиве все числа, которые повторяются более двух раз.

Задание 4:
Удалить в массиве все наибольшие элементы.


Synt4x: значит решается без библиотек, оу
Synt4x: ок
raz1hsapf1r11: братан а где 2, 3, 4 задача?)
Synt4x: я своё дз еще не решил)
raz1hsapf1r11: Как решишь дополни ответ плиз, просто столько баллов за 1 задание...
Synt4x: тебе когда надо работу сдавать?
Synt4x: просто получится только вечером
raz1hsapf1r11: Мне работу до завтра
raz1hsapf1r11: Ну если вечером дополнишь буду благодарен
Synt4x: я отредактировать ответ не могу

Ответы

Ответ дал: Synt4x
1

Задача №1

Ответ:

a = [int(i) for i in input('Введите список A через пробел: ').split()]

b = [int(i) for i in input('Введите список B через пробел: ').split()]

print((list(set(b) - set(a))) + (list(set(a) - set(b))) + list(set(a) & set(b)))

Объяснение:

Приложения:

Synt4x: №2
Synt4x: a = [1, 2, 12312, 1532, 6756, 25454]
b = [222, 432, 643, 253, 1, 1, 1]
x = []
for i in range(0, len(b)-2):
x.append(b[i]+b[i+1]+b[i+2])
for i in range(len(a)-2):
if a[i] + a[i+1] in x:
print('Да')
exit()
print('Нет')
Synt4x: №3
Synt4x: a = [1, 2, 3, 4, 1, 1, 3, 4, 3]
for i in a:
if a.count(i) > 2:
for j in range(a.count(i)):
a.remove(i)
print(a)
Synt4x: №4
Synt4x: a = [1, 2, 3, 4, 5, 5]
x = max(a)
for i in range(a.count(x)):
a.remove(x)
print(a)
raz1hsapf1r11: спасибо
Похожие вопросы