fixed lint errors

This commit is contained in:
lukew3
2021-10-09 04:05:56 -04:00
parent 576be175a9
commit 904ef2b032
12 changed files with 37 additions and 82 deletions

View File

@@ -13,7 +13,8 @@ def gen_func(maxPrinciple=10000,
if format == 'string':
problem = "Compound interest for a principle amount of " + \
str(p) + " dollars, " + str(r) + \
"% rate of interest and for a time period of " + str(n) + " year is = "
"% rate of interest and for a time period of " + \
str(n) + " year is = "
return problem, str(a)
elif format == 'latex':
return "Latex unavailable"

View File

@@ -1,50 +0,0 @@
from .__init__ import *
def gen_func(maxCoordinate=20, minCoordinate=-20, format='string'):
def greatest_common_divisor(num1,num2):
if num2==0:
return num1
else:
return greatest_common_divisor(num2 , num1%num2)
x1 = random.randint(minCoordinate, maxCoordinate)
x2 = random.randint(minCoordinate, maxCoordinate)
y1 = random.randint(minCoordinate, maxCoordinate)
y2 = random.randint(minCoordinate, maxCoordinate)
coeff_y = (x2-x1)
coeff_x = (y2-y1)
constant = y2*coeff_y - x2*coeff_x
gcd = greatest_common_divisor(abs(coeff_x), abs(coeff_y))
if gcd !=1:
if coeff_y > 0: coeff_y //= gcd
if coeff_x > 0: coeff_x //= gcd
if constant > 0: constant //= gcd
if coeff_y < 0: coeff_y = -(-coeff_y//gcd)
if coeff_x < 0: coeff_x = -(-coeff_x//gcd)
if constant < 0: constant = -(-constant//gcd)
if coeff_y < 0 :
coeff_y = -(coeff_y)
coeff_x = -(coeff_x)
constant = -(constant)
if format == 'string':
problem = f"What is the equation of the line between points ({x1},{y1}) and ({x2},{y2}) in slope-intercept form?"
if constant > 0:
solution = str(coeff_y)+"y = " + str(coeff_x)+ "x + " + str(constant)
else:
solution = str(coeff_y)+"y = " + str(coeff_x)+ "x - " + str(-constant)
return problem, solution
elif format == 'latex':
return 'Latex unavailable'
else:
return x1, x2, y1, y2, coeff_x, coeff_y, constant
equation_of_line_from_two_points = Generator(
"Equation of line from two points", 114, gen_func,
["maxCoordinate=20", "minCoordinate=-20"])

View File

@@ -3,7 +3,6 @@ from .__init__ import *
def gen_func(format='string'):
if format == 'string':
return problem, solution

View File

@@ -17,9 +17,10 @@ def gen_func(format='string'):
# Any variables that go into the problem and solution string without formatting
return a, b
# generator_name should be the same as the file name
# id can be generated by running nextId.py inside of the scripts folder
# replace id with number generated by running nextId.py inside of the scripts folder
# last argument of Generator should be a list of the kwargs used in your gen_func().
generator_name = Generator("<Title>", <id>, gen_func,
generator_name = Generator("<Title>", id, gen_func,
["<kwarg1>"])
# Delete all comments before submitting a pr

View File

@@ -13,4 +13,5 @@ else:
file = './futureGenerators.md'
with open(file, 'a') as f:
f.writelines(f'| {title} | {example_problem} | {example_solution} | {further_explanation} |\n')
f.writelines(
f'| {title} | {example_problem} | {example_solution} | {further_explanation} |\n')

View File

@@ -1,6 +1,7 @@
import os
from makeReadme import main
def get_filepaths(subject_name):
"""
This function will generate the file names in a directory
@@ -23,7 +24,9 @@ def get_filepaths(subject_name):
return file_paths
subjects = ['algebra', 'basic_math', 'calculus', 'computer_science', 'geometry', 'misc', 'statistics']
subjects = ['algebra', 'basic_math', 'calculus',
'computer_science', 'geometry', 'misc', 'statistics']
for subject in subjects:
full_file_paths = get_filepaths(subject)
full_file_paths.sort()