Помогите с решением

Naddddddd

Новичок
Пользователь
Май 14, 2022
2
0
1
Кто может решить?
 

Вложения

  • IMG_20220514_123321.jpg
    IMG_20220514_123321.jpg
    128,3 КБ · Просмотры: 10
  • IMG_20220514_123321.jpg
    IMG_20220514_123321.jpg
    128,3 КБ · Просмотры: 13

Ципихович Эндрю

Активный пользователь
Пользователь
Мар 27, 2021
490
25
28
даже если
хочет ли с таким отношением в вашей стороны?
 

Naddddddd

Новичок
Пользователь
Май 14, 2022
2
0
1
даже если

хочет ли с таким отношением в вашей стороны?
Не совсем понятно, что имеете ввиду
 

rccp

Новичок
Пользователь
Май 12, 2022
13
2
3
Ок

пример 1:
Python:
text1 = '6\nPushkin Kapitanskaya dochka\nTolstoj Vojna i Mir\nTurgenev Otcy i deti\nChekhov Vishnyovyj sad\nTurgenev Mumu\nTolstoj Sevastopolskie rasskazy'
принт:
Python:
print(text1)
Код:
6
Pushkin Kapitanskaya dochka
Tolstoj Vojna i Mir
Turgenev Otcy i deti
Chekhov Vishnyovyj sad
Turgenev Mumu
Tolstoj Sevastopolskie rasskazy

пример 2:
Python:
text2 = '4\nLermontov Mascarad\nGorkij Na dne\nLermontov Geroj nashego vremeni\nGorkij Detstvo, otrochestvo, yunost'
принт:
Python:
print(text2)
Код:
4
Lermontov Mascarad
Gorkij Na dne
Lermontov Geroj nashego vremeni
Gorkij Detstvo, otrochestvo, yunost

решение (простое решение не интересно, поэтому монстры через листкомперехеншены😅):
Python:
from collections import Counter

def textspit(text):
    lentext = len([v[1] for v in list(tuple(i.split(' ', 1)) for i in text.split('\n')[1:]) for j in [i[0] for i in Counter((tuple(i.split(' ', 1))[0] for i in text.split('\n')[1:])).items() if i[1] < 2] if v[0] == j])
    if lentext == 0:
        return str(0)
    else:
        return '\n'.join([str(len([v[1] for v in list(tuple(i.split(' ', 1)) for i in text.split('\n')[1:]) for j in [i[0] for i in Counter((tuple(i.split(' ', 1))[0] for i in text.split('\n')[1:])).items() if i[1] < 2] if v[0] == j]))] + [v[1] for v in list(tuple(i.split(' ', 1)) for i in text.split('\n')[1:]) for j in [i[0] for i in Counter((tuple(i.split(' ', 1))[0] for i in text.split('\n')[1:])).items() if i[1] < 2] if v[0] == j])

результат:
Python:
print(textspit(text1))
Код:
2
Kapitanskaya dochka
Vishnyovyj sad

Python:
print(textspit(text2))
Код:
0

ок, скидывай все задачки🤔
 

Форум IT Специалистов