Skip to main content

Calculator with a sophisticated concepts.

Project description

NetherMath

This Python program is a scientific calculator or I can say an advanced calculator that performs various mathematical operations. It includes functions for basic arithmetic operations, trigonometric functions, logarithms, exponentiation, conversions, and more.

Install using PIP

pip3 install nethermath

Manual Installation

Open the terminal or command prompt

Clone the repository using this command:

https://github.com/veilwr4ith/NetherMath

Navigate to the directory where the Python script is located:

cd NetherMath

Allow executable permission:

chmod +x *

Install the necessary requirements:

pip3 install -r requirements.txt

Run the script using the command:

python3 nethermath.py

Enter Login to make an account.

Once you've logged in type h or help for the commands.

Features

  • Basic arithmetic operations: addition, subtraction, multiplication, division, and remainder.
  • Exponentiation and square root.
  • Trigonometric functions: sine, cosine, and tangent.
  • Logarithmic functions.
  • Conversion between different number systems: decimal, binary, hexadecimal, and octal.
  • Conversion between different units of distance: meters, light-years, kilometers, feet, and miles.
  • Calculation of Pi (π) and Euler's number (e).
  • Avogadro's number calculation.
  • Evaluation of mixed mathematical expressions.
  • Conversion between different scales of weight: kilograms, pounds, tons, grams, and stone.
  • Saving and viewing previous calculations.

Commands

Mathematical Operators

  1. Add
  2. Subtract
  3. Multiply
  4. Divide
  5. Remainder
  6. Power
  7. Square Root

Mathematical Functions

  1. Logarithm
  2. Sin
  3. Cos
  4. Tangent
  5. Pi
  6. Euler's Number
  7. Avogadros's Number

Conversion Methods

  1. Decimal to Binary
  2. Binary to Decimal
  3. Binary to Hexadecimal
  4. Hexadecimal to Binary
  5. Binary to Octal
  6. Octal to Binary
  7. Decimal to Hexadecimal
  8. Hexadecimal to Decimal
  9. Decimal to Octal
  10. Octal to Decimal
  11. Text to Binary
  12. Binary to Text
  13. Octal to Hexadecimal
  14. Hexadecimal to Octal

Distance Measures

  1. Meters to Kilometers
  2. Kilometers to Meters
  3. Kilometers to Light-years
  4. Light-years to Kilometers
  5. Miles to Kilometers
  6. Kilometers to Miles
  7. Meters to Miles
  8. Miles to Meters

Weighing Scales

  1. Kilograms to Pounds
  2. Pounds to Kilograms
  3. Kilograms to Grams
  4. Grams to Kilograms
  5. Kilograms to Ton
  6. Ton to Kilograms
  7. Pounds to Grams
  8. Grams to Pounds
  9. Pounds to Ton
  10. Ton to Pounds
  11. Grams To Ton
  12. Ton to Grams
  13. Stone to Kilograms
  14. Kilograms to Stone

Statistics

  1. Mean
  2. Median
  3. Mode
  4. Standard Deviation
  5. Variance
  6. Range
  7. Quartiles
  8. Interquartile Range
  9. Skewness
  10. Kurtosis
  11. Z-test

Roman Numerals

  1. Integer to Roman
  2. Roman to Integer

Currency

  1. Currency Converter
  2. Cryptocurrency Converter

Other Options

  1. Subnet Calculator
  2. Mortgage Calculator
  3. Binary Calculator
  4. Table List
  5. Slovin's Formula
  6. Evaluate Mixed Operation
  7. View Previous Calculations

Type 'h' or 'help' to list all the options available.

Type 'Exit' or ^C to quit the program.

Usage Example

  1. Upon running the script, a password prompt will appear. Enter the password to proceed.
  2. After successful authentication, the calculator menu will be displayed.
  3. Enter the number corresponding to the desired operation and follow the prompts to input the required values.
  4. The result of the calculation will be displayed, and you will have the option to save the calculation for future reference.
  5. To view previous calculations, choose the corresponding option from the menu.

Note

  • You will need to make an account to use the tool first choose the command Login then it will ask you if you want to make an account for the tool.
  • The calculations are saved to a file named "calculations.txt" in the NetherMath directory. Modify the file path according to your desired path if necessary.
  • When using currency converter it needs internet because this code uses API to convert currency and cryptocurrency

Developer

veilwr4ith

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

nethermath-1.2.10.tar.gz (16.1 kB view details)

Uploaded Source

File details

Details for the file nethermath-1.2.10.tar.gz.

File metadata

  • Download URL: nethermath-1.2.10.tar.gz
  • Upload date:
  • Size: 16.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for nethermath-1.2.10.tar.gz
Algorithm Hash digest
SHA256 02c199a14a6685208c97714f2086b2bcaa682343350f6b421c97c7cd1de3f5cc
MD5 fc04f19581215a90aa024c9ca5c05a68
BLAKE2b-256 f3ca46be25dc9b7eefce9b3ec1355a466f7949941d2c0cfe87e37d323e19d86b

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