histlearn commited on
Commit
eac77c7
·
verified ·
1 Parent(s): 6a5ddf1

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +11 -10
app.py CHANGED
@@ -182,22 +182,23 @@ class ReportGenerator:
182
  self.cell(0, 10, 'Relatório de Desempenho - Análise Detalhada', 0, 1, 'C')
183
  self.ln(10)
184
 
185
- pdf = PDF('L', 'mm', 'A4')
186
-
187
  # Sumário executivo
188
  pdf.add_page()
189
  pdf.set_font('Arial', 'B', 12)
190
  pdf.cell(0, 10, 'Sumário Executivo', 0, 1)
191
  pdf.set_font('Arial', '', 10)
192
-
 
193
  summary_text = f"""
194
  Análise da Turma:
195
- Média de Acertos: {self.stats['media_acertos']:.1f}%
196
- Desvio Padrão: {self.stats['desvio_padrao']:.1f}%
197
- Mediana: {self.stats['mediana_acertos']:.1f}%
198
- Número de Alunos: {self.stats['total_alunos']}
199
- Média de Tarefas por Aluno: {self.stats['media_tarefas']:.1f}
200
- Tempo Médio Total: {self.stats['media_tempo']}
201
  """
202
  pdf.multi_cell(0, 10, summary_text)
203
 
@@ -213,7 +214,7 @@ class ReportGenerator:
213
  pdf.add_page()
214
  pdf.set_font('Arial', 'B', 12)
215
  pdf.cell(0, 10, 'Desempenho Individual', 0, 1)
216
-
217
  # Cabeçalhos
218
  columns = ['Nome do Aluno', 'Média de Acertos', 'Tarefas', 'Tempo Total', 'Eficiência']
219
  widths = [80, 30, 30, 30, 30]
 
182
  self.cell(0, 10, 'Relatório de Desempenho - Análise Detalhada', 0, 1, 'C')
183
  self.ln(10)
184
 
185
+ pdf = PDF('L', 'mm', 'A4')
186
+
187
  # Sumário executivo
188
  pdf.add_page()
189
  pdf.set_font('Arial', 'B', 12)
190
  pdf.cell(0, 10, 'Sumário Executivo', 0, 1)
191
  pdf.set_font('Arial', '', 10)
192
+
193
+ # Usando - em vez de • para compatibilidade
194
  summary_text = f"""
195
  Análise da Turma:
196
+ - Média de Acertos: {self.stats['media_acertos']:.1f}%
197
+ - Desvio Padrão: {self.stats['desvio_padrao']:.1f}%
198
+ - Mediana: {self.stats['mediana_acertos']:.1f}%
199
+ - Número de Alunos: {self.stats['total_alunos']}
200
+ - Média de Tarefas por Aluno: {self.stats['media_tarefas']:.1f}
201
+ - Tempo Médio Total: {self.stats['media_tempo']}
202
  """
203
  pdf.multi_cell(0, 10, summary_text)
204
 
 
214
  pdf.add_page()
215
  pdf.set_font('Arial', 'B', 12)
216
  pdf.cell(0, 10, 'Desempenho Individual', 0, 1)
217
+
218
  # Cabeçalhos
219
  columns = ['Nome do Aluno', 'Média de Acertos', 'Tarefas', 'Tempo Total', 'Eficiência']
220
  widths = [80, 30, 30, 30, 30]