最新回答 / 慕的地007
def average(*args):? ?if len(args)==0:? ? ? ?return 0.0??? ?return float(sum(args))/len(args)? ? ?print average()print average(1, 2)print average(1, 2, 2, 3, 4)
2019-10-25
最新回答 / 慕先生2031034
age = 20if age >= 18:? ? print 'adult'elif age >= 6:? ? print 'teenager'else:? ? print 'kid'
2019-10-24
最新回答 / 慕娘0429976
import sysdef fibonacci(n): #這是一個生成器函數因為里面包含了yield指令,這個函數是用來return斐波那契里面各個項的????a, b , counter = 0, 1, 0 #分別給a, b , counter 賦值為 0, 1, 0????while True: #循環指令????????if (counter > n):????????????return #這段代碼是用來關閉生成器的,因為是用return而不是yeild返回,如果再次使用next()方法會報...
2019-10-24
最贊回答 / Maple7Yuan
返回值是執行函數之后返回的結果。舉個例子:? ?result =? calcWhoIsBig(a, b)calcWhoIsBig(a,b) 這個函數 返回一個值, 可以賦值給一個變量
2019-10-23
最新回答 / Dylan_09
def square_of_sum(L):? ? i = 0? ? sum = 0? ? while i in len(L):? //?此處應為 i < len(L)? ? ? ? L[i] = L[i]*L[i]? ? ? ? i = i+1? ?//?索引值的變更應該在sum + L[i]之后,否則獲取的是下一個索引位置的值? ? ? ? sum = sum +L[i]? ? ? ? return sum? // return語句若放到while循環中,則執行一次循環就會結束該方法。所以應該放到...
2019-10-23
最新回答 / Dylan_09
L = [1-100]? //生成1-99的list?方法錯誤,該方式結果是?L = [-99]?i = 0?for i in 99? //?語句后面需要冒號:?循環的應該是一個list而不是一個數字類型,該處定義的i會覆蓋上面定義的i=0? ? N[i] = L[i]*L[i]...
2019-10-23
最新回答 / weixin_慕仔4382630
制表符,也屬于“寫法是兩個字符的組合,但含義上只是一個字符”的情形。它的寫法是反斜杠和t字母的組合,即“\t”,t取的是table之意。它的含義是一個字符,叫做制表符。要注意,制表符的寫法只有在引號內才起作用('\t'或"\t",但不可'\t"),才會被視為一個字符。
2019-10-20