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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file furg_imef_verificador_respostas-0.0.4.tar.gz.
File metadata
- Download URL: furg_imef_verificador_respostas-0.0.4.tar.gz
- Upload date:
- Size: 5.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.2 importlib_metadata/4.6.1 pkginfo/1.7.1 requests/2.22.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.8.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
945cebfdfa2004a0421170842f95fa4f249de60838cc2b19933cf694898d537d
|
|
| MD5 |
de48bfbbf097e5065349757281673a95
|
|
| BLAKE2b-256 |
d1ff7fc3257a85ec01a143dbb2354b3fe82f1413d35d950eae95e2f7983843f8
|
File details
Details for the file furg_imef_verificador_respostas-0.0.4-py3-none-any.whl.
File metadata
- Download URL: furg_imef_verificador_respostas-0.0.4-py3-none-any.whl
- Upload date:
- Size: 6.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.2 importlib_metadata/4.6.1 pkginfo/1.7.1 requests/2.22.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.8.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c56b762c77cd500c1f732e199babbead0f9eb0fc8200ca05cca5a465af0ded54
|
|
| MD5 |
db3bd57a1710e001ae74c11569395b82
|
|
| BLAKE2b-256 |
ea8b35a3da0d9cb2ea337af99b3821eb370831af1d807716d600e6074af1e2f3
|