/
ar1lone
/
final_project_base
Обзор
Документация
Войти
/
ar1lone
/
final_project_base
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
src/report.py
20 строк
729 B
ar1lone
update src/report.py
23 дек 2025, 18:47
23 дек 2025, 18:47
c550900
Код
Авторство
О чём код?
from analyzer import StudentAnalyzer def generate_report(data_path: str, output_path: str): analyzer = StudentAnalyzer(data_path) avg = analyzer.average_score() risk = analyzer.risk_students() with open(output_path, "w", encoding="utf-8") as f: f.write("# Student Performance Report\n\n") f.write("## Average scores\n") for i, score in enumerate(avg, start=1): f.write(f"Student {i}: {score:.2f}\n") f.write("\n## Students at risk\n") if risk.empty: f.write("No students at risk.\n") else: for _, row in risk.iterrows(): f.write(f"Student {row['student_id']} (avg: {row['average']:.2f})\n")