課程
/后端開(kāi)發(fā)
/Python
/Python3 入門教程(新版)
# coding=utf-8
def sum1(n):
? ? return n+sum1(n-1)
print (sum(2))
2021-03-20
源自:Python3 入門教程(新版) 9-4
正在回答
def sums (n):
? ? refult = 0
? ? if n > 0 and n <= 100:
? ? ? ? while n > 0 :
? ? ? ? ? ? refult = refult + n
? ? ? ? ? ? n -= 1
? ? ? ? return refult
? ? else:
? ? ? ? return '參數(shù)要在1-100之間'
n1 = 99
print(sums(n1))
def fact(n):
? ? if n == 1:
? ? ? ? return 1
? ? elif n < 1:
? ? elif n <= 100:
? ? ? ? return n + fact(n-1)
? ? else: # n > 100 的情況
n2 = 99
print(fact(n2))
我也是剛學(xué)python,希望對(duì)你有參考作用,你可以像我這樣先做判斷,就不會(huì)報(bào)錯(cuò)了
因?yàn)闆](méi)有特殊處理 他還會(huì)一直執(zhí)行下去 比如 sum1(-1)? ?sum1(-2) 無(wú)窮盡還怎么算呢
報(bào)的錯(cuò)誤也是?RuntimeError: maximum recursion depth exceeded 超出最大遞歸深度..
young明
舉報(bào)
python3入門教程,讓你快速入門并能編寫簡(jiǎn)單的Python程序
2 回答為什么會(huì)報(bào)錯(cuò)
1 回答為什么會(huì)這樣報(bào)錯(cuò)?
1 回答為什么會(huì)有報(bào)錯(cuò)呢
1 回答為什么這樣會(huì)報(bào)錯(cuò)呢
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2022-03-08
def sums (n):
? ? refult = 0
? ? if n > 0 and n <= 100:
? ? ? ? while n > 0 :
? ? ? ? ? ? refult = refult + n
? ? ? ? ? ? n -= 1
? ? ? ? return refult
? ? else:
? ? ? ? return '參數(shù)要在1-100之間'
n1 = 99
print(sums(n1))
def fact(n):
? ? if n == 1:
? ? ? ? return 1
? ? elif n < 1:
? ? ? ? return '參數(shù)要在1-100之間'
? ? elif n <= 100:
? ? ? ? return n + fact(n-1)
? ? else: # n > 100 的情況
? ? ? ? return '參數(shù)要在1-100之間'
n2 = 99
print(fact(n2))
我也是剛學(xué)python,希望對(duì)你有參考作用,你可以像我這樣先做判斷,就不會(huì)報(bào)錯(cuò)了
2021-03-24
因?yàn)闆](méi)有特殊處理 他還會(huì)一直執(zhí)行下去 比如 sum1(-1)? ?sum1(-2) 無(wú)窮盡還怎么算呢
報(bào)的錯(cuò)誤也是?RuntimeError: maximum recursion depth exceeded 超出最大遞歸深度..