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.3.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6d096b86ef460e94b721b807ac6822aaff38a71330a39d6484f8e34d5f69d849 |
|
MD5 | 6f896987a66635647ea61b8258057563 |
|
BLAKE2b-256 | ed5488a6f807a68d9948d2a70cda48ff0c9b16a45c87f703eb5f0ea6783e5c28 |
Hashes for furg_imef_verificador_respostas-0.0.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5568d91e9dd5a3199fb082b985099add6ea6fce52a454b883358918a3563885e |
|
MD5 | 081380c801e15431785a2d76832d4fba |
|
BLAKE2b-256 | a09c2c5b15a1a5fdc2a2a01f59985ca7d192c1d7b68fc4e12e448e8e521d888b |