2015-10-07 40 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)) 
相關問題