1
因此,如果我输入的是function=input()
,并且我希望用户输入一个像y=2x+3
这样的函数。如何将改变X使得它等于一个(而无需将其在手动键入用户),所以如果我打印它,这将是y=21+3
如何在python中更改输入值的一部分?
我尝试使用全局x然后设置X = 1但没有工作。 (我很新的蟒蛇很抱歉,如果我失去了一些东西明显。)
因此,如果我输入的是function=input()
,并且我希望用户输入一个像y=2x+3
这样的函数。如何将改变X使得它等于一个(而无需将其在手动键入用户),所以如果我打印它,这将是y=21+3
如何在python中更改输入值的一部分?
我尝试使用全局x然后设置X = 1但没有工作。 (我很新的蟒蛇很抱歉,如果我失去了一些东西明显。)
您可以输入字符串替换x
:
function=input()
# function gets 'y=2x+3' here
function = function.replace('x', '1')
# function now 'y=21+3'
也许是这样
>>> x = 1
>>> formula = raw_input()
>>> formula.replace('x', str(x))
能否请你告诉你的代码尝试这个? – idjaw