mirror of
https://github.com/DeaDvey/mathgenerator.git
synced 2025-11-28 14:35:23 +01:00
Fixed the coefficient of x issue
This commit is contained in:
@@ -16,15 +16,35 @@ def gen_func(minM=-10,
|
|||||||
It handles cases where m is fractional.
|
It handles cases where m is fractional.
|
||||||
It also ensures that we don't have weird signs such as y = mx + -b.
|
It also ensures that we don't have weird signs such as y = mx + -b.
|
||||||
"""
|
"""
|
||||||
if m[1] == 1:
|
if m[0] == 0:
|
||||||
|
m = 0
|
||||||
|
elif abs(m[0]) == abs(m[1]):
|
||||||
|
m = m[0] // m[1]
|
||||||
|
elif m[1] == 1:
|
||||||
m = m[0]
|
m = m[0]
|
||||||
else:
|
else:
|
||||||
m = f"{m[0]}/{m[1]}"
|
m = f"{m[0]}/{m[1]}"
|
||||||
base = f"y = {m}x"
|
base = f"y ="
|
||||||
|
if m != 0:
|
||||||
|
if m == 1:
|
||||||
|
base = f"{base} x"
|
||||||
|
elif m == -1:
|
||||||
|
base = f"{base} -x"
|
||||||
|
else:
|
||||||
|
base = f"{base} {m}x"
|
||||||
if b > 0:
|
if b > 0:
|
||||||
|
if m == 0:
|
||||||
|
return f"{base} {b}"
|
||||||
|
else:
|
||||||
return f"{base} + {b}"
|
return f"{base} + {b}"
|
||||||
elif b < 0:
|
elif b < 0:
|
||||||
|
if m == 0:
|
||||||
|
return f"{base} -{b * -1}"
|
||||||
|
else:
|
||||||
return f"{base} - {b * -1}"
|
return f"{base} - {b * -1}"
|
||||||
|
else:
|
||||||
|
if m == 0:
|
||||||
|
return f"{base} 0"
|
||||||
else:
|
else:
|
||||||
return base
|
return base
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user