課程
/后端開發(fā)
/Python
/初識Python
朋友們,為啥這樣不可以呢?
2020-07-29
源自:初識Python 7-7
正在回答
雖然python我也只是學(xué)到這里,但以其他編程語言的基礎(chǔ)來講,你是在函數(shù)average里定義的n,是個局部變量,只在這個函數(shù)里可見并且使用。你的print函數(shù)是在函數(shù)外的,用不了你在函數(shù)內(nèi)定義的n。解決方法的話,你可以把print放進average函數(shù)里,又或者把變量n定義在函數(shù)外。當(dāng)然,你這sum也有同樣的問題。
另外,你沒考慮args長度為0的情況,會有0除異常了,需要額外判斷。
報錯再說n沒有定義,是縮進問題, print應(yīng)該在 average這個函數(shù)里邊,?
舉報
學(xué)python入門視頻教程,讓你快速入門并能編寫簡單的Python程序
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2020-08-04
雖然python我也只是學(xué)到這里,但以其他編程語言的基礎(chǔ)來講,你是在函數(shù)average里定義的n,是個局部變量,只在這個函數(shù)里可見并且使用。你的print函數(shù)是在函數(shù)外的,用不了你在函數(shù)內(nèi)定義的n。解決方法的話,你可以把print放進average函數(shù)里,又或者把變量n定義在函數(shù)外。當(dāng)然,你這sum也有同樣的問題。
另外,你沒考慮args長度為0的情況,會有0除異常了,需要額外判斷。
2020-07-29
報錯再說n沒有定義,是縮進問題, print應(yīng)該在 average這個函數(shù)里邊,?