python中power 指數問題

時間 2021-10-30 06:20:44

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 ...