Skip to main content

WolframAlpha's Unlimited AI-generated practice problems and answers API wrapper.

Project description

problemator - WolframAlpha's Unlimited AI-generated practice problems and answers API wrapper.


-How to use-

from problemator import Problemator
from random import choice

p = Problemator()  # Initialize
print(p.categories)  # See categories

category = p.get_category(0)  # Get Addition

# LVL: 0 - Beginner; 1 - Intermediate; 2 - Advanced
# Count - Number of problems
# type - Category
problem = p.generate_problem(lvl=0, type=category) # Generate a problem

print(problem['text'])  # Text of the problem
print(problem['image'])  # Image of the problem
print(problem['difficulty'])  # Difficulty of the problem

result = p.check_problem(problem, 'x+5')  # Check problem, where x+5 - answer
print(result['correct'])  # True or False
print(result['attempt'])  # Image of the Attempt
print(result['hint'])  # Image of the Hint
print(result['solution'])  # Image of the Solution

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

problemator-1.2.0.tar.gz (3.8 kB view details)

Uploaded Source

Built Distribution

problemator-1.2.0-py3-none-any.whl (4.1 kB view details)

Uploaded Python 3

File details

Details for the file problemator-1.2.0.tar.gz.

File metadata

  • Download URL: problemator-1.2.0.tar.gz
  • Upload date:
  • Size: 3.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.10

File hashes

Hashes for problemator-1.2.0.tar.gz
Algorithm Hash digest
SHA256 b7c5761485532a2c642b966a9d6aca8d57790b388211dbab508e81bec9a554fe
MD5 4c75ca98720b437d43a6130a4a494360
BLAKE2b-256 9ebf8ae85e770bbef22531cbb2d36a75844027f1b70543ea5871a68fcfd37913

See more details on using hashes here.

File details

Details for the file problemator-1.2.0-py3-none-any.whl.

File metadata

  • Download URL: problemator-1.2.0-py3-none-any.whl
  • Upload date:
  • Size: 4.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.10

File hashes

Hashes for problemator-1.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 33d7b188c42b428473a02b3570390b3bafe6076c31051c2e8fde040bc497f7f1
MD5 80bb2efda70893d7339034b158d753cb
BLAKE2b-256 882476875cc559560b3bb2d22056093f467202931e248b743c793f2c974e3443

See more details on using hashes here.

Supported by

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