如何在python中更改输入值的一部分?

时间:2015-10-07 05:46:42

标签: python input

因此,如果我输入function=input(),我希望用户输入y=2x+3之类的函数。如何更改 x 以使其等于1(无需用户手动输入),因此如果我打印它,则为y=21+3

我尝试使用全局x然后设置x = 1,但这不起作用。 (我对python很新,很抱歉,如果我错过了一些明显的东西。)

2 个答案:

答案 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))