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