Fade in and fade out
This commit is contained in:
@@ -95,19 +95,27 @@ def multiply_both_sides(equation, value):
|
||||
left_expr = parse_expr(left, transformations=transformations, evaluate=False)
|
||||
right_expr = parse_expr(right, transformations=transformations, evaluate=False)
|
||||
|
||||
if left_expr != 1 and left_expr != -1:
|
||||
if left_expr != 1 and left_expr != -1 and value != 1 and value != -1:
|
||||
new_left_expr = cancel(left_expr * value)
|
||||
elif left_expr == 1:
|
||||
new_left_expr = value
|
||||
else:
|
||||
elif value == 1:
|
||||
new_left_expr = left_expr
|
||||
elif left_expr == -1:
|
||||
new_left_expr = -value
|
||||
else:
|
||||
new_left_expr = -left_expr
|
||||
|
||||
if right_expr != 1 and right_expr != -1:
|
||||
new_right_expr = Mul(right_expr, value, evaluate=False)
|
||||
if right_expr != 1 and right_expr != -1 and value != 1 and value != -1:
|
||||
new_right_expr = safe_format(Mul(right_expr, value, evaluate=False))
|
||||
elif right_expr == 1:
|
||||
new_right_expr = value
|
||||
else:
|
||||
elif value == 1:
|
||||
new_right_expr = right_expr
|
||||
elif right_expr == -1:
|
||||
new_right_expr = -value
|
||||
else:
|
||||
new_right_expr = -right_expr
|
||||
|
||||
step["after"] = f"{sstr(new_left_expr)} = {sstr(new_right_expr)}"
|
||||
step["step"] = f"Multiply both sides by {sstr(value)}"
|
||||
|
||||
Reference in New Issue
Block a user