- A mathematical Python package by Zakkai Thomas
This is a project that solves mathematic equations for you!
-
Make sure you have Python installed by typing
python3
in the command prompt.If not, go to python.org to get the latest release.
-
Enter
pip install eqsolve
. -
Use
import eqsolve
in your code to begin using the package.
-
Quadratic
- eqsolve.quadsolve()
To type a square in python, you need to use a carrot ^ or two astrix **. (Ex. 2x^2 -5x +4)
- eqsolve.quadsolve()
-
Slope Intercept
- eqsolve.slopeint()
Put in two points, and output an equation in slope-intercept form.
- eqsolve.slopeint()
-
Midpoint
- eqsolve.midpoint()
Put in two points and output the midpoint.
- eqsolve.midpoint()
-
Perpendicular Lines
- eqsolve.perpint()
Put in the slope of a line, and the intersection point, and get the slope-intercept equation of the perpendicular line.
- eqsolve.perpint()
-
Similar Shapes Check
- eqsolve.issim()
Takes the lengths of the sides of one shape and the corresponding side lengths of the sides of a second shape. If the shapes are similar, it will return the scale factor.
- eqsolve.issim()
-
Missing Right Triangle Lengths
- eqsolve.findright()
Finds the missing length of a right triangle.
- eqsolve.findright()
-
Compounding Intersest
- eqsolve.intcompound(p,r,n,t)
Calculates the amount of money present/money owed after a number of years using the provided interest rate and the number of times it is compounded yearly.
- eqsolve.intcompound(p,r,n,t)
-
Continuously Compounding Interest
- eqsolve.contcompound(p,r,t)
Calculates the amount of money present/money owed after a number of years if the interest provided is compounded continuously.
- eqsolve.contcompound(p,r,t)
-
Command List
- eqsolve.commands()
-
Help
- eqsolve.help()
- Don't even try to use these. They don't do anything...
- You can actually import everything correctly now without errors!!
- First official release.
- Contains quadratic and slope-intercept equation solvers.
- You dont have to do any weird importing anymore! import eqsolvcarlover101 works!!!
- I just forgot to update the readme correctly. The code is the exact same.
- License and Readme updates.
- Python version requirement updates.
- Includes link to new documentation and some readme updates.
- Added eqsolvcarlover101.midpoint().
- Updated the eqsolvcarlover101.commands() and eqsolvcarlover101.help() functions.
- Added the eqsolvcarlover101.perpint() function and updated the eqsolvcarlover101.commands() function.
- Fixed an issue with the eqsolvcarlover101.commands() function.
- Added the eqsolvcarlover101.issim() function and updated the eqsolvcarlover101.commands() function.
- Added the eqsolvcarlover101.findright() function and updated the eqsolvcarlover101.commands() function.
- Changed the package name from eqsolvcarlover101 to eqsolve.
- Updated the eqsolve.commands() function.
- Updated the eqsolve.help() function.
- Fixed a text error in the eqsolve.issim() function.
- Updated README.MD.
- Updated package description.
- Added eqsolve.intcompound() and eqsolve.contcompound() functions.
- Updated all function descriptions so they work with python's default help(...) function.
- Updated all functions to move away from input() towards proper function notation.
- Updated README.md so it reflects current statistics and project version info.
- Fixed some errors in the README.md file.
- When importing the package, if you are using versions 1.0 or lower, use import eqsolvcarlover101.equation instead because I hadn't figured out how to make it so you didn't have to do that yet. It just doesn't work otherwise.
- If you are using versions 1.1 - 1.5.1, then you cannot use import eqsolve., instead use import eqsolvcarlover101..