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