因此,如果我输入function=input()
,我希望用户输入y=2x+3
之类的函数。如何更改 x 以使其等于1(无需用户手动输入),因此如果我打印它,则为y=21+3
我尝试使用全局x然后设置x = 1,但这不起作用。 (我对python很新,很抱歉,如果我错过了一些明显的东西。)
答案 0 :(得分:0)
您可以在输入字符串中替换x
:
function=input()
# function gets 'y=2x+3' here
function = function.replace('x', '1')
# function now 'y=21+3'
答案 1 :(得分:0)
也许是这样
>>> x = 1
>>> formula = raw_input()
>>> formula.replace('x', str(x))