File size: 1,688 Bytes
2ad9597
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
from dotenv import load_dotenv

from constants import STUDENTS
from utils.db import get_test_by_student_class_book

load_dotenv()

passed_students = {}

for class_name, students in STUDENTS.items():
    for student in students:
        tests = get_test_by_student_class_book(student, class_name, "Іван Франко - Захар Беркут")
        unique_models = set()
        for test in tests:
            unique_models.add(test["model"])
        print("Amount of unique models:", len(unique_models))
        if len(unique_models) >= 5:
            if class_name not in passed_students:
                passed_students[class_name] = []
            passed_students[class_name].append(student)

print(f"Склали 5 тестів")
for class_name, students in passed_students.items():
    print(f"Клас: {class_name}")
    for student in students:
        print(f"  {student}")
print(f"\n\n")


not_passed_students = {}

for class_name, students in STUDENTS.items():
    for student in students:
        tests = get_test_by_student_class_book(student, class_name, "Іван Франко - Захар Беркут")
        unique_models = set()
        for test in tests:
            unique_models.add(test["model"])
        print("Amount of unique models:", len(unique_models))
        if len(unique_models) < 5:
            if class_name not in not_passed_students:
                not_passed_students[class_name] = []
            not_passed_students[class_name].append(student)

print(f"Не cклали 5 тестів")
for class_name, students in not_passed_students.items():
    print(f"Клас: {class_name}")
    for student in students:
        print(f"  {student}")