我試圖寫一些東西,檢查整數(z)是否在x和y的範圍內,x是最小值,y是最大值。我通過檢查z是小於最小數還是大於最大數來做到這一點。如果其中任何一個都是真的,則返回無效,否則它證實它。檢查值的最大值,最小值和數量由raw_input決定。下面的代碼:'x'是這個函數的無效關鍵字參數
int(x = raw_input('x:\n')) #max number
int(y = raw_input('y:\n')) #min number
int(z = raw_input('z:\n')) #number to check.
if z < y:
print 'invalid.'
elif z > x :
print 'invalid.'
我可以輸入x值很好,但是當我試圖進入y值,我得到這個錯誤:
Traceback (most recent call last):
File "C:/Python27/random/bark", line 2, in <module>
int(y = raw_input('y:\n')) #min number
TypeError: 'y' is an invalid keyword argument for this function
我不知道我是什麼做錯了,我在別處沒有回答。
蟒蛇分配不返回一個值......它認爲你用一個不允許的命名參數x調用int – 2012-07-14 00:01:31