-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcontagemQuestoes.py
31 lines (23 loc) · 1.06 KB
/
contagemQuestoes.py
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
import json
from collections import Counter
def contar_questoes(arquivo_json):
# Carregar as perguntas do arquivo JSON
with open(arquivo_json, 'r') as f:
perguntas = json.load(f)
# Contar a quantidade total de questões
total_questoes = len(perguntas)
# Contar a quantidade de questões por tópico
contagem_por_topico = Counter(pergunta['topic'] for pergunta in perguntas)
# Contar a quantidade de questões por nível de dificuldade
contagem_por_dificuldade = Counter(pergunta['difficulty'] for pergunta in perguntas)
# Exibir os resultados
print(f"Quantidade total de questões: {total_questoes}\n")
print("Quantidade de questões por tópico:")
for topico, contagem in contagem_por_topico.items():
print(f" - {topico}: {contagem}")
print("\nQuantidade de questões por nível de dificuldade:")
for dificuldade, contagem in contagem_por_dificuldade.items():
print(f" - {dificuldade.capitalize()}: {contagem}")
# Exemplo de uso
arquivo_json = 'perguntasT.json'
contar_questoes(arquivo_json)