Verificador de respostas numéricas para problemas de laboratórios do IMEF.
Project description
# Verificador de Respostas do Laboratório
## Verificando a resposta de um problema
Para verificar sua resposta para um problema, importe a classe responsável por verificar respostas com a seguinte linha de código:
` from verificador_respostas.verificador import Verificador `
Supondo que a variável `x` é a sua resposta, instancie o verificador e verifique a resposta da seguinte forma:
` verificador = Verificador() verificador.verificar_resposta(x) `
A função retorna uma variável booleana com valor `True` caso a resposta esteja correta.
### Arquivos de resposta com nome não-padronizado
Quando instanciado usando os valores padrão do seu construtor, o verificador procura por um arquivo chamado “solucao”, sem extensão, na pasta onde o script/notebook está sendo executado. Para casos onde o arquivo resposta não possui esse nome, pode-se instanciar o verificador da seguinte maneira:
` verificador = Verificador("nome do arquivo resposta") `
E utilizá-lo como normalmente.
## Gerando a resposta de um problema
### Gerando resposta com interface
Execute o script sem argumento nenhum:
`$ python3 verificador.py`
Na primeira janela, selecione o arquivo .txt contendo a resposta. Respostas para os problemas devem ser sequências de números, com ou sem casa decimal, separados por espaço, como:
` 1 1 2.0 3 5.4 7.328 `
O arquivo pode conter términos de linha, vírgulas, ou outros caracteres. Qualquer caracter que não é um digito é ignorado.
Na segunda janela, escolha um nome para o arquivo e uma pasta de destino e clique em salvar.
### Gerando resposta sem interface
Para gerar um arquivo solução sem interface gráfica, execute:
Linux:
` $ python3 verificador.py -f /caminho/para/solucao.txt -d /caminho/de/destino/solucao `
Windows:
`$ python3 verificador.py -f C:\\caminho\\para\\solucao.txt -d C:\\caminho\\de\\destino`
Para ajuda em como utilizar o verificador para geração de arquivos resposta:
` $ python3 verificador.py -h `
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for furg_imef_verificador_respostas-0.0.2.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | d3874aae92b3b60fe9adf4963c90ae47714af284cf35aa5e030bcdb1adc3055b |
|
MD5 | 4022f5b4270a7959a3e9a86c87b43bfe |
|
BLAKE2b-256 | 04904e66c1e4807e1ce93cb5e5027d7965e369968aafdef58b719dad99bc512d |
Hashes for furg_imef_verificador_respostas-0.0.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fc1a71dd2aa14c073c8c78c31bfde8070d66e11a1ae4f52a15160d0243b0f503 |
|
MD5 | 334fbb6b1483fb2931a4189375751007 |
|
BLAKE2b-256 | 2080a34d278d72f114d84a41923d933aa63cf86da469d83848d7f46d94f6a16d |