假設有一個參數n
。 n
可以是任何數字嗎?例如,問題是這樣的:給定一個非負數num
返回True,如果num內10的倍數的2這是我想到的是:Python中的參數
def near_ten(num):
n = int #So I assume n can be any integer
if abs(num - n*10) <=2:
return True
Return False
但是,有兩個問題。首先,在n*10
,*
是一個不受支持的操作數類型因爲我認爲我可以使用Python作爲計算器。第二,我不能簡單地說n = int,那麼在數學函數中,n可以被看作是任何數字(或整數)的變量。如果有一種方式可以用這種方式使用n,那麼生活就會變得容易多了。
我終於弄明白以另一種方式不包括「N」作爲參數:
def near_ten(num):
if num%10<=2:
return True
if (num+2)%10<=2:
return True
return False
不過,我還是很好奇的「n」如前面提到的參數。由於我只是一個首發,所以這真的很讓人困惑。
你不能說「n可以是任何int」,然後繼續在計算中使用n,就像它是一個數字一樣。 Python不能這樣工作。 – kindall 2010-10-20 04:18:10