為什么是len(q),for x in q ,不是len average(*q) 、for x in average(*q)?
def average(*q):
? ? sum = 0.0
? ? if len average(*q) == 0:
? ? ? ? return sum
? ? for x in average(*q):
? ? ? ? sum = sum + x
? ? return sum / len(average(*q))
為什么這里錯了?
def average(*q):
? ? sum = 0.0
? ? if len average(*q) == 0:
? ? ? ? return sum
? ? for x in average(*q):
? ? ? ? sum = sum + x
? ? return sum / len(average(*q))
為什么這里錯了?
2020-03-22
舉報
2020-03-22
因為average是函數名,q才是參數,
比如print average(),就相當于先調用average這個函數,然后打印運行后的結果
你帶上函數名相當于你一直在調用函數沒調用參數