課程
/后端開發
/Python
/初識Python
結果不對啊,請大家幫忙看看是什么原因
2016-10-21
源自:初識Python 5-3
正在回答
直接調用score(88)就好了,你方法定義里已經print過一遍了,且沒有返回內容,再print score(88)時,先調用方法score(88)打印出內容,然后print接受不到合適的方法返回值,或者說方法返回None,于是就打印出None
但建議方法返回結果就好,不用打印,打印的操作在print score(88)時打印返回值就可以
MH__Linux 提問者
29行去掉print就不會了,因為你的函數沒有返回值,所以你打印就會出現None
應該將print全部換成return,這個函數沒有返回命令return,就默認返回None
舉報
學python入門視頻教程,讓你快速入門并能編寫簡單的Python程序
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-10-21
直接調用score(88)就好了,你方法定義里已經print過一遍了,且沒有返回內容,再print score(88)時,先調用方法score(88)打印出內容,然后print接受不到合適的方法返回值,或者說方法返回None,于是就打印出None
但建議方法返回結果就好,不用打印,打印的操作在print score(88)時打印返回值就可以
2016-10-21
29行去掉print就不會了,因為你的函數沒有返回值,所以你打印就會出現None
2016-10-21
應該將print全部換成return,這個函數沒有返回命令return,就默認返回None