AlexG2230954

ДЗ. Задание 1

May 21st, 2022 (edited)
132
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.81 KB | None | 0 0
  1. def read_languages():
  2.     """считывает языки, который знает школьник"""
  3.  
  4.     languages_count = int(input())
  5.     return set(input() for _ in range(languages_count))
  6.  
  7.  
  8. n = int(input()) # количество учеников
  9. students = [read_languages() for _ in range(n)]
  10.  
  11. # языки, которые знают все - пересечение множеств языков, которые знает каждый ученик
  12. all_known = set.intersection(*students)
  13.  
  14. # языки, которые знает хотя бы 1 школьник - обьединение множеств языков, которые знает каждый ученик
  15. any_known = set.union(*students)
  16.  
  17. print(len(all_known))
  18. print(*all_known, sep="\n")
  19.  
  20. print(len(any_known))
  21. print(*any_known, sep="\n")
  22.  
Add Comment
Please, Sign In to add comment