Identifique a classe da palavra apresentada.
Por favor, aguarde enquanto o programa carrega.
question = ['ante', 'após', 'até', 'com', 'em', 'por', 'trás', 'sobre', 'entre', 'para', 'de', 'desde', 'contra', 'perante', 'sem', 'sob', 'bonito', 'sábio', 'feliz', 'engraçado', 'tenro', 'agilíssimo', 'acutilíssimo', 'altíssimo', 'antiquíssimo', 'péssimo', 'saníssimo', 'pequeníssimo', 'paupérrimo', 'felicíssimo', 'humilíssimo', 'pigérrimo', 'cardume', 'matilha', 'alcateia', 'rebanho', 'manada', 'multidão', 'pai', 'mãe', 'irmão', 'felicidade', 'pão', 'esparguete', 'Ferrari', 'Portugal', 'Lisboa', 'Sandra', 'Silva', 'Saccor', 'Soares', 'Gulbenkian', 'turma', 'legião', 'arsenal', 'frota', 'mês', 'semestre', 'tripulação', 'coro', 'quadrilha', 'bando', 'junta', 'plantel', 'vara', 'colónia', 'estudar', 'comer', 'rir', 'lanchar', 'hipotecar', 'criticar', 'regurgitar', 'lavar', 'ir', 'ler', 'levar', 'comesse', 'gostarem', 'jogasse', 'ai de mim!', 'pobre de mim!', 'deus queira!', 'bem haja!', 'alto aí!', 'adeus!', 'bom dia!', 'boa noite!', 'raios o partam!', 1, 2, 3, 4, 'o dobro', 'meio', 'metade', 'primeiro', 'um quinto', 'algum', 'tanto', 'vários', 'todo', 'nenhum', 'todas', 'ambos', 'quaisquer', 'cada', 'quanto', 'quanta', 'quantos', 'quantas', 'hoje', 'sempre', 'nunca', 'cedo', 'à tarde', 'às vezes', 'de repente', 'aqui', 'ali', 'lá', 'onde', 'à direita', 'atrás', 'em cima', 'bem', 'mal', 'rapidamente', 'lentamente', 'à vontade', 'devagar', 'pouco', 'mais', 'menos', 'apenas', 'bastante', 'demais', 'muito', 'talvez', 'provavelmente', 'porventura', 'quiçá', 'possivelmente', 'sim', 'certamente', 'efetivamente', 'sem dúvida', 'não', 'de modo algum', 'o', 'a', 'os', 'as', 'um', 'uma', 'uns', 'umas', 'eu', 'tu', 'nós', 'vós', 'eles', 'ele', 'me', 'te', 'se', 'nos', 'vos', 'lhe', 'mim', 'comigo', 'contigo', 'connosco', 'convosco', 'lhes']
option_A = ['preposição', 'preposição', 'preposição', 'preposição', 'preposição', 'preposição', 'preposição', 'preposição', 'preposição', 'preposição', 'preposição', 'preposição', 'preposição', 'preposição', 'preposição', 'preposição', 'adjetivo', 'adjetivo', 'adjetivo', 'adjetivo', 'adjetivo', 'adjetivo', 'adjetivo', 'adjetivo', 'adjetivo', 'adjetivo', 'adjetivo', 'adjetivo', 'adjetivo', 'adjetivo', 'adjetivo', 'adjetivo', 'nome', 'nome', 'nome', 'nome', 'nome', 'nome', 'nome', 'nome', 'nome', 'nome', 'nome', 'nome', 'nome', 'nome', 'nome', 'nome', 'nome', 'nome', 'nome', 'nome', 'nome', 'nome', 'nome', 'nome', 'nome', 'nome', 'nome', 'nome', 'nome', 'nome', 'nome', 'nome', 'nome', 'nome', 'verbo', 'verbo', 'verbo', 'verbo', 'verbo', 'verbo', 'verbo', 'verbo', 'verbo', 'verbo', 'verbo', 'verbo', 'verbo', 'verbo', 'interjeição', 'interjeição', 'interjeição', 'interjeição', 'interjeição', 'interjeição', 'interjeição', 'interjeição', 'interjeição', 'quantificador', 'quantificador', 'quantificador', 'quantificador', 'quantificador', 'quantificador', 'quantificador', 'quantificador', 'quantificador', 'quantificador', 'quantificador', 'quantificador', 'quantificador', 'quantificador', 'quantificador', 'quantificador', 'quantificador', 'quantificador', 'quantificador', 'quantificador', 'quantificador', 'quantificador', 'advérbio', 'advérbio', 'advérbio', 'advérbio', 'advérbio', 'advérbio', 'advérbio', 'advérbio', 'advérbio', 'advérbio', 'advérbio', 'advérbio', 'advérbio', 'advérbio', 'advérbio', 'advérbio', 'advérbio', 'advérbio', 'advérbio', 'advérbio', 'advérbio', 'advérbio', 'advérbio', 'advérbio', 'advérbio', 'advérbio', 'advérbio', 'advérbio', 'advérbio', 'advérbio', 'advérbio', 'advérbio', 'advérbio', 'advérbio', 'advérbio', 'advérbio', 'advérbio', 'advérbio', 'determinante', 'determinante', 'determinante', 'determinante', 'determinante', 'determinante', 'determinante', 'determinante', 'pronome', 'pronome', 'pronome', 'pronome', 'pronome', 'pronome', 'pronome', 'pronome', 'pronome', 'pronome', 'pronome', 'pronome', 'pronome', 'pronome', 'pronome', 'pronome', 'pronome', 'pronome']
option_B = ['_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', 'coletivo', 'coletivo', 'coletivo', 'coletivo', 'coletivo', 'coletivo', 'comum', 'comum', 'comum', 'comum', 'comum', 'comum', 'próprio', 'próprio', 'próprio', 'próprio', 'próprio', 'próprio', 'próprio', 'próprio', 'coletivo', 'coletivo', 'coletivo', 'coletivo', 'coletivo', 'coletivo', 'coletivo', 'coletivo', 'coletivo', 'coletivo', 'coletivo', 'coletivo', 'coletivo', 'coletivo', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', 'conjuntivo', 'conjuntivo', 'conjuntivo', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', 'quantificador', '_', '_', '_', 'quantificador', '_', 'quantificador', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', 'preposição', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_']
option_C = ['_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_']
option_D = ['_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', 'q', '_', '_', '_', 'q', '_', 'q', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', 'p', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_']
option_E = ['prep', 'prep', 'prep', 'prep', 'prep', 'prep', 'prep', 'prep', 'prep', 'prep', 'prep', 'prep', 'prep', 'prep', 'prep', 'prep', 'adj', 'adj', 'adj', 'adj', 'adj', 'adj', 'adj', 'adj', 'adj', 'adj', 'adj', 'adj', 'adj', 'adj', 'adj', 'adj', 'n', 'n', 'n', 'n', 'n', 'n', 'n', 'n', 'n', 'n', 'n', 'n', 'n', 'n', 'n', 'n', 'n', 'n', 'n', 'n', 'n', 'n', 'n', 'n', 'n', 'n', 'n', 'n', 'n', 'n', 'n', 'n', 'n', 'n', 'v', 'v', 'v', 'v', 'v', 'v', 'v', 'v', 'v', 'v', 'v', 'v', 'v', 'v', 'i', 'i', 'i', 'i', 'i', 'i', 'i', 'i', 'i', 'q', 'q', 'q', 'q', 'q', 'q', 'q', 'q', 'q', 'q', 'q', 'q', 'q', 'q', 'q', 'q', 'q', 'q', 'q', 'q', 'q', 'q', 'adv', 'adv', 'adv', 'adv', 'adv', 'adv', 'adv', 'adv', 'adv', 'adv', 'adv', 'adv', 'adv', 'adv', 'adv', 'adv', 'adv', 'adv', 'adv', 'adv', 'adv', 'adv', 'adv', 'adv', 'adv', 'adv', 'adv', 'adv', 'adv', 'adv', 'adv', 'adv', 'adv', 'adv', 'adv', 'adv', 'adv', 'adv', 'd', 'd', 'd', 'd', 'd', 'd', 'd', 'd', 'pron', 'pron', 'pron', 'pron', 'pron', 'pron', 'pron', 'pron', 'pron', 'pron', 'pron', 'pron', 'pron', 'pron', 'pron', 'pron', 'pron', 'pron']
example = ['_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_']
import time
import random
from js import alert, prompt, localStorage, window
n_questions = int(prompt("Quantas perguntas?", "5"))
localStorage.setItem("n_questions", n_questions)
deltas = []
correct = 0
print('============= INÍCIO')
randoms = []
wrongs = []
for i in range(n_questions):
done = 0
while done == 0:
rand = random.randint(0, len(question)-1)
if rand not in randoms:
randoms.append(rand)
done = 1
for i in range(len(randoms)):
index = randoms[i]
start = time.time()
user_answer = str(prompt('P: ' + str(question[index]) + ' >>> '))
if str(option_A[index]).lower() == user_answer.lower() or str(option_B[index]).lower() == user_answer.lower() or str(option_C[index]).lower() == user_answer.lower() or str(option_D[index]).lower() == user_answer.lower() or str(option_E[index]).lower() == user_answer.lower():
result = 'Correto!'
correct += 1
else:
result = 'Incorreto. A resposta correta é: ' + str(option_A[index])
wrongs.append(randoms[i])
delta = round(time.time() - start, 2)
deltas.append(delta)
alert(result)
print('P: ' + question[index])
print('R: ' + user_answer.lower())
print(result)
print(str(delta)+' s')
print('=============')
print('============= FIM')
alert(str(round(100*correct/n_questions,1))+'%'+' com tempo de resposta médio de: '+ str(round(sum(deltas)/len(deltas),2)) + ' s')
print('Número de perguntas: ' + str(n_questions))
print('Nota: '+str(round(100*correct/n_questions,1))+'%'+' com tempo de resposta médio de: '+ str(round(sum(deltas)/len(deltas),2)) + ' s')
if len(wrongs)>0:
user_answer = str(prompt("Corrigir as erradas? Introduza 'sim' or 'não'. >>> "))
if user_answer.lower() == 'sim':
randoms = wrongs
print('============= INÍCIO #2')
correct = 0
deltas = []
for i in range(len(randoms)):
index = randoms[i]
start = time.time()
user_answer = str(prompt('Q: ' + str(question[index]) + ' >>> '))
if str(option_A[index]).lower() == user_answer.lower() or str(option_B[index]).lower() == user_answer.lower() or str(option_C[index]).lower() == user_answer.lower() or str(option_D[index]).lower() == user_answer.lower() or str(option_E[index]).lower() == user_answer.lower():
result = 'Correto!'
correct += 1
else:
result = 'Incorreto. A resposta correta é: ' + str(option_A[index])
delta = round(time.time() - start, 2)
deltas.append(delta)
alert(result)
print('P: ' + question[index])
print('R: ' + user_answer.lower())
print(result)
print(str(delta)+' s')
print('=============')
print('============= FIM #2')
alert(str(round(100*correct/len(wrongs),1))+'%'+' com tempo de resposta médio de: '+ str(round(sum(deltas)/len(deltas),2)) + ' s')
print('Número de perguntas: ' + str(len(wrongs)))
print('Nota: '+str(round(100*correct/len(wrongs),1))+'%'+' com tempo de resposta médio de: '+ str(round(sum(deltas)/len(deltas),2)) + ' s')
print('Atualize a página para jogar novamente.')