亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

例子沒看懂

計算x的n次方

def power(x, n):
? ?s = 1??????????????????????????? 將n=4 代入
? ?while n > 0:???????????????????????????
? ? ? ?n = n - 1???????????????????? 這一步算得n=3?
? ? ? ?s = s * x?????????????????????? s = 1*x ??
? ?return s???????????????????????????? s=x????????????? ?n沒有用到,請問哪里想錯了,求解答

正在回答

5 回答

n控制了while循環的次數,也就相當于x的n次方,所以說python中的縮進是非常重要的


0 回復 有任何疑惑可以回復我~

在while循環中,n用來計x*x的次數 ? ??? ? ? ? 第一次循環 n-1對應x^1 ? 第二次循環n-2對應x^2 ? 以此類推 ? 第n-n次對應x^n(在這一次執行后才會去判斷n>0)?? 判斷為否返回s?????? ??

0 回復 有任何疑惑可以回復我~
def?power(x,n):
????s?=1
????while?n>0:
????????n?=?n-1
????????s=s*x
????return?s

print(power(3,4))

題主的思路如上, 如果縮進沒有錯誤的話, 是正確的。

0 回復 有任何疑惑可以回復我~

注意縮進,while和return在同一級別,而n=n-1和s=s*x屬于內層;while處理完后處理同級別的return

0 回復 有任何疑惑可以回復我~

while是循環,n>0的時候一直循環直到n<=0

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
初識Python
  • 參與學習       758392    人
  • 解答問題       8967    個

學python入門視頻教程,讓你快速入門并能編寫簡單的Python程序

進入課程

例子沒看懂

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號