N=input('N:')i=1s=1X=int(N)def sum(X):while 1:s=s*XX-=1if not X:breakreturn sSUM=sum(5)print SUM這里哪里錯了???錯誤報告:Traceback (most recent call last):File "C:/Users/Administrator/Desktop/test.py", line 18, in <module>SUM=sum(5)File "C:/Users/Administrator/Desktop/test.py", line 12, in sums=s+XUnboundLocalError: local variable 's' referenced before assignment
2 回答

慕容森
TA貢獻1853條經(jīng)驗 獲得超18個贊
12345678910 | def sum (X): s = 1 while 1 : s = s * X X - = 1 if not X: break return s SUM = sum ( 5 ) print SUM |

jeck貓
TA貢獻1909條經(jīng)驗 獲得超7個贊
Python函數(shù):
函數(shù)是組織好的,可重復使用的,用來實現(xiàn)單一或相關聯(lián)功能的代碼段。
函數(shù)能提高應用的模塊性,和代碼的重復利用率。已經(jīng)知道Python提供了許多內(nèi)建函數(shù),比如print()。但也可以自己創(chuàng)建函數(shù),這被叫做用戶自定義函數(shù)。
函數(shù)調(diào)用:
定義一個函數(shù)只給了函數(shù)一個名稱,指定了函數(shù)里包含的參數(shù),和代碼塊結構。
這個函數(shù)的基本結構完成以后,可以通過另一個函數(shù)調(diào)用執(zhí)行,也可以直接從Python提示符執(zhí)行。
- 2 回答
- 0 關注
- 976 瀏覽
添加回答
舉報
0/150
提交
取消