2015-10-07 49 views
1

因此,如果我输入的是function=input(),并且我希望用户输入一个像y=2x+3这样的函数。如何将改变X使得它等于一个(而无需将其在手动键入用户),所以如果我打印它,这将是y=21+3如何在python中更改输入值的一部分?

我尝试使用全局x然后设置X = 1但没有工作。 (我很新的蟒蛇很抱歉,如果我失去了一些东西明显。)

+4

能否请你告诉你的代码尝试这个? – idjaw

回答

0

您可以输入字符串替换x

function=input() 
# function gets 'y=2x+3' here 
function = function.replace('x', '1') 
# function now 'y=21+3' 
0

也许是这样

>>> x = 1 
>>> formula = raw_input() 
>>> formula.replace('x', str(x)) 
相关问题