我是编码新手,我从 python 开始。我正在尝试制定一种方法,该方法将采用方程并求解未知变量。它仅适用于一个方程(一个运算符),但当我试图使其基于运算符返回值时,它不起作用。
这有效:
def solveforx(y):
x, add, num1, equal, num2 = y.split()
# convert the strings into ints
num1, num2 = int(num1), int(num2)
# convert the result into a string and join it to the string "x = "
return "x = "+ str(num2 - num1)
print(solveforx("X + 5 = 9"))
Run Code Online (Sandbox Code Playgroud)
这没有:
def solveforx(y):
x, op, num1, equal, num2 = y.split
num1, num2 = int(num1), int(num2)
if op == "+":
return "x = " + str(num2 - num1)
elif …Run Code Online (Sandbox Code Playgroud)