Learn Interfaces by Building an Equation Solver - Step 64

Tell us what’s happening:

KEPT GETTING THAT solver fn. err. went through almost all the questions asked; secondly also tried searching on chatgpt couldnt yet figure out(btw this is my very first question asked)

Your code so far

# User Editable Region

    details = equation.analyze()
    match details:
        case {'slope': slope, 'intercept': intercept}:
            details_list = [f"slope = {slope:.3f}", f"y-intercept = {intercept:.3f}"]
        case {'x': x, 'y': y, 'min_max': min_max, 'concavity': concavity}:
            details_list = [f"concavity = {concavity}", f"{min_max} = ({x:.3f}, {y:.3f})"]  
    for detail in details_list:
        output_string += f"{detail:^24}\n"
    output_string += "\n"
   

# User Editable Region

Your browser information:

User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 OPR/116.0.0.0

Challenge Information:

Learn Interfaces by Building an Equation Solver - Step 64

Welcome to the forum @Mohammad-Asaad-Sayed

image

Looks like there is extra spacing before the output text.

Also, you only need one new line character at the end.
After the for loop it looks like you added an extra one.

Happy coding