Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

mathsimplicity

Package Overview
Dependencies
Maintainers
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

mathsimplicity

MathSimplicity is a Python package providing essential tools for basic mathematical computations, including prime factorization, range prime generation, fraction-to-decimal conversion, and GCD/LCM calculation.

  • 1.1.3
  • PyPI
  • Socket score

Maintainers
1

MathSimplicity

Description

MathSimplicity is a Python package that provides various utilities for mathematical computations, including:

  • Arithmetic operations.
  • Prime factorization of numbers.
  • Generation of prime numbers within a specified range.
  • Conversion of fractions to decimals and vice versa.
  • Calculation of Greatest Common Divisor (GCD) and Least Common Multiple (LCM).

Why mathsimplicity?

The main motivation behind mathsimplicity is to provide an accessible tool for those who are taking their first steps in programming and mathematics. By offering intuitive and easy-to-use tools, my goal is to support students and enthusiasts on their way to understanding and applying basic mathematical concepts. This project aims to simplify learning and facilitate the process of solving everyday mathematical problems.

Key Features

  • Ease of Use: Functions designed to be simple and straightforward.
  • Support for New Programmers: Clear documentation and practical examples to facilitate learning.
  • Essential Mathematical Functions: Fundamental tools for solving common mathematical problems.

Installation

You can install mathsimplicity via PyPI using pip. Simply run the following command:

pip install mathsimplicity

Usage

Here's a quick overview of how to use the functionalities provided by the package.

Arithmetic Operation

from mathsimplicity import arithmetic_operations

result1 = arithmetic_operations(["7+9", "7-9", "9/6", "9÷6", "8*9", "8x9"])
result2 = arithmetic_operations(["7+9", "7-9", "9/6", "9÷6", "8*9", "8x9"], True)

print(result1)
print(result2)
OUTPUT
   7       7       9       9       8       8
+  9    -  9    ÷  6    ÷  6    x  9    x  9
----    ----    ----    ----    ----    ----
THE RESULTS ARE HIDDEN. TO SHOW THEM, PLEASE INPUT 'True' AS THE SECOND ARGUMENT.
   7       7       9       9       8       8
+  9    -  9    ÷  6    ÷  6    x  9    x  9
----    ----    ----    ----    ----    ----
  16      -2     1.5     1.5      72      72

Prime Factorization

from mathsimplicity import primes

result = primes(30, 56)
print(result)
OUTPUT
The number 30 can be divided by the following prime numbers: 2 x 3 x 5
The number 56 can be divided by the following prime numbers: 2^3 x 7

Prime Numbers in Range

from mathsimplicity import primes_in_range

result = primes_in_range(10, 50)
print(result)

OUTPUT
[11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47]

Fraction to Decimal Conversion

from mathsimplicity import fraction_to_decimal

result = fraction_to_decimal("1/2", "3/4", "5 ÷ 10")
print(result)
OUTPUT
The result of '1/2' is 0.5
The result of '3/4' is 0.75
The result of '5 ÷ 10' is 0.5

Decimal to Fraction Conversion

from mathsimplicity import decimal_to_fraction

result = decimal_to_fraction("0.25", "0.5", "0.75")
print(result)
OUTPUT
The decimal '0.25' is approximately '1/4' as a fraction.
The decimal '0.5' is approximately '1/2' as a fraction.
The decimal '0.75' is approximately '3/4' as a fraction.

Greatest Common Divisor (GCD)

from mathsimplicity import greatest_common_divisor

result = greatest_common_divisor(54, 24, 18)
print(result)
OUTPUT
  • The greatest common divisor of the provided numbers is: 6

Least Common Multiple (LCM)

from mathsimplicity import least_common_multiple

result = least_common_multiple(4, 5, 6)
print(result)
OUTPUT
  • The least common multiple of the provided numbers is: 60

Contributing

Contributions are not welcome!

LICENSE

This project is licensed under the MIT License. See the LICENSE file for more details.

Contact

If you have any questions or feedback, feel free to contact me:

Keywords

FAQs


Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc