已采納回答 / 杰倫1
def average(*args):? ? sum=0.0? ? if len(args)==0:? ? ? ? return sum? ??? ? for i in args:? ? ? ? ? ? sum=sum+i? ? ? ? ? ??? ? ? ? ? ??? ? return sum*1.0/len(args)你的return縮進(jìn)了,所以循環(huán)一次就算了平均結(jié)果,也就是1/2=0.5
2016-09-14
已采納回答 / 慕粉3974317
因?yàn)榈谝恍幸呀?jīng)說(shuō)了,我們是以u(píng)tf-8方式編碼的,所以如果再在UTF-8的編碼前提下,繼續(xù)用u表示用unicode格式編碼就沒(méi)有必要了。utf-8是unicode編碼方式的一種實(shí)現(xiàn)方式。慕課在線環(huán)境推測(cè)為Ubuntu+Python。所以不叫u也可以通過(guò)編譯,但是在win下就不一樣。不加u顯示為亂碼。
2016-09-14
已采納回答 / loadofwar
代碼一 中, L的對(duì)象類型是list,且L中的每一個(gè)元素的對(duì)象類型是元組(tuple)。所以代碼一中的循環(huán)的返回值就是L中的元素,也就是每一個(gè)元組。注意!每一個(gè)元組中還都分別含有兩個(gè)元素(element)。>>> L=[('Lisa', 85), ('Adam', 95), ('Bart', 59)]>>> type(L)<type 'list'>>>> for key in L: ????????????????print key ('L...
2016-09-13
已采納回答 / 慕仙3250149
'r'是防止字符轉(zhuǎn)義的 如果路徑中出現(xiàn)'\t'的話 不加r的話\t就會(huì)被轉(zhuǎn)義 而加了'r'之后'\t'就能保留原有的樣子在字符串賦值的時(shí)候 前面加'r'可以防止字符串在時(shí)候的時(shí)候不被轉(zhuǎn)義 原理是在轉(zhuǎn)義字符前加'\'
2016-09-11
已采納回答 / oucboy
感覺(jué)還是基礎(chǔ)不是很牢固的原因吧,話說(shuō)我也是這樣,有些基本的知識(shí)老是愛(ài)忘記,但是我覺(jué)得基本知識(shí)是要掌握的,但是解決問(wèn)題的邏輯思路更是重要,一些代碼不知道可以去查,但是解決問(wèn)題思維邏輯只能靠自己想,(ps,我是菜鳥(niǎo),有說(shuō)的不對(duì)的地方請(qǐng)諒解,一起加油)
2016-09-11
已采納回答 / 辛梓睿
x[0]指( ? )里面的第一個(gè)元素姓名 如 Adam,x[1]指( ? )里的第二個(gè)元素 ?分?jǐn)?shù)如95,:是字符串表示
2016-09-10
已采納回答 / 水瓶座cc
用print輸出時(shí),+表示在前一個(gè)輸出的后面接著輸出下一個(gè),中間沒(méi)有空格。如果把+換成,就會(huì)有一個(gè)空格
2016-09-08
已采納回答 / 超級(jí)無(wú)敵美少女戰(zhàn)士
因?yàn)橹灰衟rint就會(huì)有輸出,你的代碼里一部分是代碼塊里的print,一部分是跳出if語(yǔ)句的print,因?yàn)闆](méi)有加else,所以python不會(huì)判斷age<60的情況而是直接輸出 'not passed'
2016-09-07
已采納回答 / 白瑞爺
因?yàn)閙ove()這個(gè)函數(shù),包含了4個(gè)參數(shù),在調(diào)用它的時(shí)候,要按照定義時(shí),參數(shù)有幾個(gè),就需要傳幾個(gè)參數(shù)
2016-09-07