From 567fe0085e34bbc12a59b23dd57ad3583b21af38 Mon Sep 17 00:00:00 2001 From: fox Date: Wed, 1 Oct 2025 11:29:42 +0500 Subject: [PATCH] add --- 01-10/practica.py | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 01-10/practica.py diff --git a/01-10/practica.py b/01-10/practica.py new file mode 100644 index 0000000..5a5e7d5 --- /dev/null +++ b/01-10/practica.py @@ -0,0 +1,21 @@ +famils = {"Петров", "Сидоров", "Иванов", "Козляков", "Колмокозков", "Дрозников"} + +# Так как не было сказанно про распределение. +# Попросил ИИ распределить по рандому должников. +math_fails = {"Иванов", "Козляков"} +lang_fails = {"Петров", "Дрозников", "Сидоров"} +info_fails = {"Колмокозков", "Иванов", "Петров"} + +# Вывожу сразу три задания, так как ответ умещается в одну строку. +# Для красивого показа использую оператор распаковки *, тоесть вывод будет: Козляков Иванов Петров +print("Должники по информатике и математике:", *math_fails | info_fails) +print("Должники по трем предметам: ", *famils) # или math_fails | lang_fails | info_fails +print("Должник по одному предмету: ", *math_fails - lang_fails - info_fails ) + +if 'Сидоров' in math_fails and 'Сидоров' in lang_fails: + sid_res = "Да" +elif 'Сидоров' in math_fails: + sid_res = "Да, только Математика" +elif 'Сидоров' in lang_fails: + sid_res = "Да, только Русский" +print("Сидоров в должниках по матем или русскому?", sid_res )