Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

furg_imef_verificador_respostas-0.0.4.tar.gz (5.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

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

Hashes for furg_imef_verificador_respostas-0.0.4.tar.gz
Algorithm Hash digest
SHA256 945cebfdfa2004a0421170842f95fa4f249de60838cc2b19933cf694898d537d
MD5 de48bfbbf097e5065349757281673a95
BLAKE2b-256 d1ff7fc3257a85ec01a143dbb2354b3fe82f1413d35d950eae95e2f7983843f8

See more details on using hashes here.

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

Hashes for furg_imef_verificador_respostas-0.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 c56b762c77cd500c1f732e199babbead0f9eb0fc8200ca05cca5a465af0ded54
MD5 db3bd57a1710e001ae74c11569395b82
BLAKE2b-256 ea8b35a3da0d9cb2ea337af99b3821eb370831af1d807716d600e6074af1e2f3

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page