Files
Youtube_Math/main.py
2026-04-30 15:21:38 -04:00

37 lines
973 B
Python

#All Rights Reserved John Salguero
#Starts the backend to my Youtube stream
from problem_generator import generate_problem
from steps_generator import generate_steps
from sympy import init_printing
#define the entry point to the programs
def main():
init_printing(order='lex')
problem = generate_problem()
steps = generate_steps(problem);
print("Generated Problem:")
print(problem)
print("Steps:")
pretty_print_steps(steps)
def pretty_print_steps(steps):
print("\n" + "=" * 50)
for i, step in enumerate(steps, start=1):
print(f"\nStep {i}")
print("-" * 50)
print(f"Before: {step.get('before', '')}")
print(f"After: {step.get('after', '')}")
for key in step:
if key not in ("before", "after"):
print(f"{key.capitalize()}: {step[key]}")
print("\n" + "=" * 50)
#Starts the program
if __name__ == "__main__":
main()