|
|
from knowledge_base import KnowledgeBase
|
|
|
|
|
|
def test_data():
|
|
|
print("Тестирование базы знаний...")
|
|
|
|
|
|
kb = KnowledgeBase()
|
|
|
print(f"Курсов в базе: {len(kb.courses)}")
|
|
|
|
|
|
if kb.courses:
|
|
|
print("Первые 3 курса:")
|
|
|
for i, course in enumerate(kb.courses[:3], 1):
|
|
|
print(f"{i}. {course['name']} (семестр {course.get('semester', 'N/A')})")
|
|
|
else:
|
|
|
print("Курсы не найдены!")
|
|
|
|
|
|
print(f"Программ в базе: {len(kb.programs)}")
|
|
|
|
|
|
|
|
|
for semester in [1, 2, 3, 4]:
|
|
|
courses = kb.get_courses_by_semester(semester)
|
|
|
print(f"Семестр {semester}: {len(courses)} курсов")
|
|
|
|
|
|
if __name__ == '__main__':
|
|
|
test_data()
|
|
|
|