最新回答 / 慕虎3074761
return? 一般是返回運行結果。 就像我們做數學計算題,會有計算結果;至于返回到哪里,我的理解是? 返回到 def? 函數名稱(參數),用作結果顯示
2020-07-31
最新回答 / L_inDesign
s = set(['adam', 'lisa', 'paul'])L = ['adam', 'lisa', 'bart', 'paul']for item in L:? ? if item in s:? ? ? ? s.remove(item)? ? else:? ? ? ? s.add(item)print s不好意思沒認真審題,要求如果有就要刪掉。
2020-07-29
最新回答 / qq_棠梨煎雪故人來_03907185
雖然python我也只是學到這里,但以其他編程語言的基礎來講,你是在函數average里定義的n,是個局部變量,只在這個函數里可見并且使用。你的print函數是在函數外的,用不了你在函數內定義的n。解決方法的話,你可以把print放進average函數里,又或者把變量n定義在函數外。當然,你這sum也有同樣的問題。另外,你沒考慮args長度為0的情況,會有0除異常了,需要額外判斷。
2020-07-29
最贊回答 / weixin_慕勒6524821
可能是版本不兼容,python2和python3是不兼容的,所以一些可以在python2上運行的代碼不一定可以在python3上運行;可以嘗試更換版本;
2020-07-29
已采納回答 / Jasonkyon
for x in [ 1, 2, 3, 4, 5, 6, 7, 8, 9 ]:? ? for y in [ 0,1, 2, 3, 4, 5, 6, 7, 8, 9 ]:? ? ? ? if y <= x:? ? ? ? ? ? continue? ????? print x*10 + y這樣就對了,你這個print是在第一個循環里,每次y的循環結束之后y就等于9了
2020-07-28
最新回答 / qq_棠梨煎雪故人來_03907185
全局變量的范圍是整個程序,除非你在局部范圍又定義了一次同名變量,否則整個程序內的sum都是開始定義的全局變量。就算你在局部定義了同名變量,出了這個局部范圍它還是指向全局變量。
2020-07-26