1樓:匿名使用者
def power(x,n):
s=1while n>0:
n = n - 1
s=s*x
return s
a=power(2,3)
print(a)
第一個**執行結果是8
def power(x,n):
s=1while n>0:
n = n - 1
s=s*x
return s
a=power(2,3)
print(a)
第二個**執行結果是2,你要看你的return是寫在迴圈裡面,還是外面
2樓:gta小雞
n表示s乘以x的次數,一共迴圈n次,即1乘以x的n次方。
3樓:
power(x,n)其實就是一個求x的n次方的函式。while n > 0:是一個迴圈語句,表示只要滿足(n>0)條件,while包含的語句會一直迴圈執行。
n=n-1表示每次迴圈,此時n在上次基礎上-1。不滿足條件時,迴圈被打破,(return s)將結果返回(給呼叫的地方)。
---你的例子來看,n等於3,那麼n總共會有三次迴圈。第一次迴圈後n變成2,s變成2。第二次迴圈後n變成1,s變成4。
第三次迴圈後,n變成0,s變成8。符合迴圈結束條件後,最後s輸出為8
python檔案用powershell執行的問題 40
4樓:匿名使用者
你需要指定hello.py的全路徑
5樓:
這個形式明顯是python已經在path中了,缺的是制定hello.py的path。比如
python desktop\hello.py
python中pow(x,y[,z])函式的使用
6樓:匿名使用者
你的語法有問題。
應該這樣用:
a = pow(2,4,3)
手冊裡的可選引數通常帶方括號,使用時不要寫方括號。
望採納!
7樓:碧海澄波
你的語法有錯誤。
內建函式power(x, y[, z])中的x和y是必選引數,z是可選引數;如果使用了引數z,中括號必須去掉,即power(x,y,z),其結果是x的y次方再對z求餘數,但是這種方式比power(x,y) % z的執行效率要高。
你可以使用power(2, 4)或者power(2,4,3)。
power(2,4)=2的4次方=16;
power(2,4,3)=2的4次方再模上3=16 % 3=1。
8樓:左千皇
語法錯誤,文件中power(x, y[, modulo]) 的[, modulo]是指第三個引數可以省略。
你可以使用a=power(2,4) 或 a=power(2,4,3)這樣的方式來呼叫函式。
python中,遞迴冪次問題,他這個if y是什麼意思,還有就是x * power(x,y-1)
9樓:夏天的小紅花
這個if y 的意思就是如果y的值仍然大於0的話,x的y次冪就等於x*x的y-1次冪。
舉例子說,要計算x三次方
x^3=x*x^2
=x*x*x^1
=x*x*x*x^0
=x*x*x*1
=x*x*x
python新手,在python中類中的self
任何實現了特殊方法 getitem 的類 內建的列表類list 元祖類tuple 集合類set 字串類str都實現了這個特殊方法,因此它們都可以通過索引來訪問物件的成員 的物件都可以通過索引 下標 來訪問這個物件的成員。而self index 只不過是通過索引來訪問當前物件的成員罷了。這是一個例子 ...
PYTHON中如何將單詞分割,PYTHON中如何將一個單詞分割
python view plaincopy str a and hello ab alist str.split print alist str a helloworld alist str.split print alist 統計英文單詞的個數的python python view plainco...
python類的定義,Python中類定義的問題
手速抽風 首先初始化時確定是否接收一個parent引數 這個引數名沒什麼意義,想怎麼取怎麼取 如果沒有在這個icon類初始化的時候同時給引數,那麼parent就為none,因為繼承了qtgui.qwidget類,所以在初始化的時候,先呼叫qtgui.qwidget.init self,parent ...