From e6f53c9475ea9841cf8fb536f3e14ca1a1bfc384 Mon Sep 17 00:00:00 2001 From: lukew3 Date: Fri, 20 Nov 2020 20:35:19 -0500 Subject: [PATCH] init files created --- makeinit.py | 27 ++++ mathgenerator/funcs/__init__.py | 120 +----------------- mathgenerator/funcs/algebra/__init__.py | 23 ++++ mathgenerator/funcs/basic_math/__init__.py | 19 +++ mathgenerator/funcs/calculus/__init__.py | 7 + .../funcs/computer_science/__init__.py | 14 ++ mathgenerator/funcs/geometry/__init__.py | 29 +++++ mathgenerator/funcs/misc/__init__.py | 26 ++++ mathgenerator/funcs/statistics/__init__.py | 9 ++ mathgenerator/funcs/statistics/mean_median.py | 2 +- 10 files changed, 162 insertions(+), 114 deletions(-) create mode 100644 makeinit.py diff --git a/makeinit.py b/makeinit.py new file mode 100644 index 0000000..d2c835e --- /dev/null +++ b/makeinit.py @@ -0,0 +1,27 @@ +import os + +def get_filepaths(directory): + """ + This function will generate the file names in a directory + tree by walking the tree either top-down or bottom-up. For each + directory in the tree rooted at directory top (including top itself), + it yields a 3-tuple (dirpath, dirnames, filenames). + """ + file_paths = [] # List which will store all of the full filepaths. + + # Walk the tree. + for root, directories, files in os.walk(directory): + for filename in files: + # Join the two strings in order to form the full filepath. + filepath = os.path.join(root, filename) + filename = filepath[31:-3] + file_paths.append(filename) # Add it to the list. + + return file_paths # Self-explanatory. + +# Run the above function and store its results in a variable. +full_file_paths = get_filepaths("mathgenerator/funcs/statistics") +full_file_paths.sort() +#print(full_file_paths) +for item in full_file_paths: + print("from ." + item + " import *") diff --git a/mathgenerator/funcs/__init__.py b/mathgenerator/funcs/__init__.py index 0fd5976..f09884d 100644 --- a/mathgenerator/funcs/__init__.py +++ b/mathgenerator/funcs/__init__.py @@ -4,116 +4,10 @@ import fractions from ..__init__ import * -from .addition import * -from .subtraction import * -from .multiplication import * -from .division import * -from .binary_complement_1s import * -from .modulo_division import * -from .square_root import * -from .power_rule_differentiation import * -from .square import * -from .lcm import * -from .gcd import * -from .basic_algebra import * -from .log import * -from .complex_division import * -from .decimal_to_binary import * -from .binary_to_decimal import * -from .divide_fractions import * -from .multiply_int_to_22_matrix import * -from .area_of_triangle import * -from .valid_triangle import * -from .midpoint_of_two_points import * -from .factoring import * -from .third_angle_of_triangle import * -from .system_of_equations import * -from .distance_two_points import * -from .pythagorean_theorem import * -from .linear_equations import * -from .prime_factors import * -from .fraction_multiplication import * -from .angle_regular_polygon import * -from .combinations import * -from .factorial import * -from .surface_area_cube import * -from .surface_area_cuboid import * -from .surface_area_cylinder import * -from .volume_cube import * -from .volume_cuboid import * -from .volume_cylinder import * -from .surface_area_cone import * -from .volume_cone import * -from .common_factors import * -from .intersection_of_two_lines import * -from .permutation import * -from .vector_cross import * -from .compare_fractions import * -from .simple_interest import * -from .matrix_multiplication import * -from .cube_root import * -from .power_rule_integration import * -from .fourth_angle_of_quadrilateral import * -from .quadratic_equation import * -from .hcf import * -from .dice_sum_probability import * -from .exponentiation import * -from .confidence_interval import * -from .surds_comparison import * -from .fibonacci_series import * -from .basic_trigonometry import * -from .sum_of_polygon_angles import * -from .data_summary import * -from .surface_area_sphere import * -from .volume_sphere import * -from .nth_fibonacci_number import * -from .profit_loss_percent import * -from .binary_to_hex import * -from .multiply_complex_numbers import * -from .geometric_progression import * -from .geometric_mean import * -from .harmonic_mean import * -from .euclidian_norm import * -from .angle_btw_vectors import * -from .absolute_difference import * -from .vector_dot import * -from .binary_2s_complement import * -from .invert_matrix import * -from .sector_area import * -from .mean_median import * -from .int_matrix_22_determinant import * -from .compound_interest import * -from .decimal_to_hexadeci import * -from .percentage import * -from .celsius_to_fahrenheit import * -from .arithmetic_progression_term import * -from .arithmetic_progression_sum import * -from .decimal_to_octal import * -from .decimal_to_roman_numerals import * -from .degree_to_rad import * -from .radian_to_deg import * -from .differentiation import * -from .definite_integral import * -from .is_prime import * -from .bcd_to_decimal import * -from .complex_to_polar import * -from .set_operation import * -from .base_conversion import * -from .curved_surface_area_cylinder import * -from .perimeter_of_polygons import * -from .power_of_powers import * -from .quotient_of_power_same_base import * -from .quotient_of_power_same_power import * -from .complex_quadratic import * -from .is_leap_year import * -from .minutes_to_hours import * -from .decimal_to_bcd import * -from .circumference import * -from .combine_like_terms import * -from .signum_function import * -from .conditional_probability import * -from .arc_length import * -from .binomial_distribution import * -from .stationary_points import * -from .expanding import * -from .area_of_circle import * +from .algebra import * +from .basic_math import * +from .calculus import * +from .computer_science import * +from .geometry import * +from .misc import * +from .statistics import * diff --git a/mathgenerator/funcs/algebra/__init__.py b/mathgenerator/funcs/algebra/__init__.py index e69de29..2cb11ca 100644 --- a/mathgenerator/funcs/algebra/__init__.py +++ b/mathgenerator/funcs/algebra/__init__.py @@ -0,0 +1,23 @@ +from ...__init__ import * + +from .basic_algebra import * +from .combine_like_terms import * +from .complex_quadratic import * +from .compound_interest import * +from .distance_two_points import * +from .expanding import * +from .factoring import * +from .int_matrix_22_determinant import * +from .intersection_of_two_lines import * +from .invert_matrix import * +from .linear_equations import * +from .log import * +from .matrix_multiplication import * +from .midpoint_of_two_points import * +from .multiply_complex_numbers import * +from .multiply_int_to_22_matrix import * +from .quadratic_equation import * +from .simple_interest import * +from .system_of_equations import * +from .vector_cross import * +from .vector_dot import * diff --git a/mathgenerator/funcs/basic_math/__init__.py b/mathgenerator/funcs/basic_math/__init__.py index e69de29..8e1a708 100644 --- a/mathgenerator/funcs/basic_math/__init__.py +++ b/mathgenerator/funcs/basic_math/__init__.py @@ -0,0 +1,19 @@ +from ...__init__ import * + +from .absolute_difference import * +from .addition import * +from .compare_fractions import * +from .complex_division import * +from .cube_root import * +from .divide_fractions import * +from .division import * +from .exponentiation import * +from .factorial import * +from .fraction_multiplication import * +from .is_prime import * +from .multiplication import * +from .percentage import * +from .power_of_powers import * +from .square import * +from .square_root import * +from .subtraction import * diff --git a/mathgenerator/funcs/calculus/__init__.py b/mathgenerator/funcs/calculus/__init__.py index e69de29..cc9b474 100644 --- a/mathgenerator/funcs/calculus/__init__.py +++ b/mathgenerator/funcs/calculus/__init__.py @@ -0,0 +1,7 @@ +from ...__init__ import * + +from .definite_integral import * +from .differentiation import * +from .power_rule_differentiation import * +from .power_rule_integration import * +from .stationary_points import * diff --git a/mathgenerator/funcs/computer_science/__init__.py b/mathgenerator/funcs/computer_science/__init__.py index e69de29..f902c5f 100644 --- a/mathgenerator/funcs/computer_science/__init__.py +++ b/mathgenerator/funcs/computer_science/__init__.py @@ -0,0 +1,14 @@ +from ...__init__ import * + +from .bcd_to_decimal import * +from .binary_2s_complement import * +from .binary_complement_1s import * +from .binary_to_decimal import * +from .binary_to_hex import * +from .decimal_to_bcd import * +from .decimal_to_binary import * +from .decimal_to_hexadeci import * +from .decimal_to_octal import * +from .fibonacci_series import * +from .modulo_division import * +from .nth_fibonacci_number import * diff --git a/mathgenerator/funcs/geometry/__init__.py b/mathgenerator/funcs/geometry/__init__.py index e69de29..efd712e 100644 --- a/mathgenerator/funcs/geometry/__init__.py +++ b/mathgenerator/funcs/geometry/__init__.py @@ -0,0 +1,29 @@ +from ...__init__ import * + +from .angle_btw_vectors import * +from .angle_regular_polygon import * +from .arc_length import * +from .area_of_circle import * +from .area_of_triangle import * +from .basic_trigonometry import * +from .circumference import * +from .curved_surface_area_cylinder import * +from .degree_to_rad import * +from .fourth_angle_of_quadrilateral import * +from .perimeter_of_polygons import * +from .pythagorean_theorem import * +from .radian_to_deg import * +from .sector_area import * +from .sum_of_polygon_angles import * +from .surface_area_cone import * +from .surface_area_cube import * +from .surface_area_cuboid import * +from .surface_area_cylinder import * +from .surface_area_sphere import * +from .third_angle_of_triangle import * +from .valid_triangle import * +from .volume_cone import * +from .volume_cube import * +from .volume_cuboid import * +from .volume_cylinder import * +from .volume_sphere import * diff --git a/mathgenerator/funcs/misc/__init__.py b/mathgenerator/funcs/misc/__init__.py index e69de29..ec5fa46 100644 --- a/mathgenerator/funcs/misc/__init__.py +++ b/mathgenerator/funcs/misc/__init__.py @@ -0,0 +1,26 @@ +from ...__init__ import * + +from .arithmetic_progression_sum import * +from .arithmetic_progression_term import * +from .base_conversion import * +from .binomial_distribution import * +from .celsius_to_fahrenheit import * +from .common_factors import * +from .complex_to_polar import * +from .decimal_to_roman_numerals import * +from .euclidian_norm import * +from .gcd import * +from .geometric_mean import * +from .geometric_progression import * +from .harmonic_mean import * +from .hcf import * +from .is_leap_year import * +from .lcm import * +from .minutes_to_hours import * +from .prime_factors import * +from .profit_loss_percent import * +from .quotient_of_power_same_base import * +from .quotient_of_power_same_power import * +from .set_operation import * +from .signum_function import * +from .surds_comparison import * diff --git a/mathgenerator/funcs/statistics/__init__.py b/mathgenerator/funcs/statistics/__init__.py index e69de29..84848a9 100644 --- a/mathgenerator/funcs/statistics/__init__.py +++ b/mathgenerator/funcs/statistics/__init__.py @@ -0,0 +1,9 @@ +from ...__init__ import * + +from .combinations import * +from .conditional_probability import * +from .confidence_interval import * +from .data_summary import * +from .dice_sum_probability import * +from .mean_median import * +from .permutation import * diff --git a/mathgenerator/funcs/statistics/mean_median.py b/mathgenerator/funcs/statistics/mean_median.py index 91295c7..3464b08 100644 --- a/mathgenerator/funcs/statistics/mean_median.py +++ b/mathgenerator/funcs/statistics/mean_median.py @@ -1,5 +1,5 @@ from .__init__ import * - +import random def meanMedianFunc(maxlen=10): randomlist = random.sample(range(1, 99), maxlen)