Top.Mail.Ru
Ответы
Аватар пользователя
Аватар пользователя
Аватар пользователя
Аватар пользователя
Программирование
+4

КОНТРОЛЬНАЯ РАБОТА PYTHON

Веселье
Контрольная работа
макс. 20 балл.
Дедлайн: 19 дек. 19:52
Ограничение времени 1 секунда
Ограничение памяти 64.0 Мб
Ввод стандартный ввод
Вывод стандартный вывод
Солнце съежилось до размеров бейсбольного мяча. Оно неподвижно висело в небе, окруженное тусклым ореолом, как во время восхода. Небо имело такой темно-синий цвет, какого мы никогда не видели, и звезды были ясно видны. Оглянувшись вокруг, я вдруг удивился, куда пропал океан. Теперь до самого горизонта простиралась обширная, белая, ледяная равнина. На замерзшем море собралась большая толпа гуляющих. В темноте со свистом взлетали фейерверки. Все необычайно самозабвенно кутили и веселились.

Напишите программу для выбора наиболее весёлых компаний гуляющих под звёздным небом.

Формат ввода
Вводится количество пар строк с числами, затем сами пары строк – числа в них записаны через запятую и пробел.

Формат вывода
Для каждой пары строк найдите числа, большие первого числа второй строки этой пары и присутствующих только в одной из них.
Выведите эти числа через точку с запятой и пробел без повторений в произвольном порядке в формате:
<номер пары строк (с 1)> company: <числа>

Пример 1
Ввод Вывод
3
145, 145, 44, 49, 131
28, 11, 21, 131, 145, 49, 90
103, 18, 64, 105, 36, 130, 90, 109
106, 103, 64, 52, 107, 109, 57
8, 103, 108, 101, 85, 5, 55
109, 38, 53, 4, 64
1 company: 90; 44
2 company: 130; 107
3 company:
Пример 2
Ввод Вывод
4
120, 30, 131, 79, 75, 89
81, 16, 120, 89, 56, 25, 115, 112
82, 16, 49, 35, 144, 65
51, 150, 33, 13, 19, 82, 104
14, 24, 104, 80, 13, 44, 48, 71
84, 96, 45, 104, 24, 100
53, 95, 39, 8, 72
127, 50, 83, 52, 112, 128, 59
1 company: 131; 112; 115
2 company: 65; 144; 150; 104
3 company: 96; 100
4 company: 128

По дате
По рейтингу
Аватар пользователя
Оракул

Какой блаженный придумывает такие описания к задачам.. Какое аще отношение это описание имеет к условиям?

123456789101112131415161718
 n = int(input('Введите число пар чисел: ')) 
 
def create(key): 
    dct[key] = [list(map(int, input(f'Введите числа {key}-ой пары, список {i+1}/2: ').split(', '))) for i in range(2)] 
 
def func(pair): 
    criteria = pair[1][0] 
    duplicates = list(set(pair[0])&set(pair[1])) 
    lst = [i for k in pair for i in k if i > criteria and i not in duplicates] 
    return lst 
 
dct = {} 
for i in range(n): 
    create(i+1) 
     
for key in dct: 
    s_res = '; '.join([str(i) for i in func(dct.get(key))]) 
    print(f'{key} company: {s_res}')}')