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 furg_imef_verificador_respostas 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.4.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 945cebfdfa2004a0421170842f95fa4f249de60838cc2b19933cf694898d537d |
|
MD5 | de48bfbbf097e5065349757281673a95 |
|
BLAKE2b-256 | d1ff7fc3257a85ec01a143dbb2354b3fe82f1413d35d950eae95e2f7983843f8 |
Hashes for furg_imef_verificador_respostas-0.0.4-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c56b762c77cd500c1f732e199babbead0f9eb0fc8200ca05cca5a465af0ded54 |
|
MD5 | db3bd57a1710e001ae74c11569395b82 |
|
BLAKE2b-256 | ea8b35a3da0d9cb2ea337af99b3821eb370831af1d807716d600e6074af1e2f3 |