已采納回答 / 慕尼黑12366584
def average(*args):? ? sum=0.0? ? if len(args)==0:? ? ? ? return sum? ? for x in args:? ? ? ? sum=sum+x? ? return sum / len(args)print average()print average(1, 2)print average(1, 2, 2, 3, 4)
2018-07-18
已采納回答 / 媽媽說名字長就不會重復
遞歸就是在函數內部調用函數本身,?<...code...>函數fact(n)?在內部調用fact(n - 1),?而調用fact(n - 1)時又會調用fact(n - 2).?#每次調用都把參數n替換為n - 1(有點類似數學里的整體代換)當n減到等于1時不再調用本身,?這個就是遞歸函數的出口,?一直到這時候,?遞歸函數才開始計算數值1 * 2 * 3 * 4 * ......* (n - 1) * n也就是n!
2018-07-18
已采納回答 / 慕婉清6318930
是版本問題,目的是為了節省內存。range不是真正的list類型,而是一個可迭代對象??梢酝ㄟ^list()函數將可迭代對象轉換成list類型??蓞⒖?https://www.cnblogs.com/scofi/p/4902640.html<...圖片...>
2018-07-17
已采納回答 / 桑田碧海須臾改
<...圖片...>應該是引號或者括號的原因,要英文的,我這里第一次是英文下的,運行成功,第二次引號是中文下的,提示出錯。和你出錯的提示是一樣的,意思好像是無效的符號
2018-07-17
已采納回答 / LLY123
print()中有兩個默認參數sep和end,其中sep是代替分隔符,end是代替末尾的換行符,默認情況下末尾添加了換行符。把print的end參數改為空白,就輸出成一行了。<...圖片...><...圖片...>
2018-07-16
已采納回答 / 不知_不覺
同一代碼塊對齊,比如if條件滿足的情況下下要執行的代碼塊。不同代碼塊縮進4個空格if t >=0:----x1= (math.sqrt(t)+ b)/(-2*a)#----? ? 一定要敲四個空格
2018-07-16