課程
/后端開發
/Python
/初識Python
?if args:
? return sum(args)*1.0/len(args)
else:??return 0.0
為啥不顯示結果
2016-10-19
源自:初識Python 7-7
正在回答
def average(*args):??? t=len(args)??? sum = 0.0??? if t==0.0:??????? return 0.0??? else:??????? for x in args:??????????? sum+=x??????? return sum/tprint average()print average(1, 2)print average(1, 2, 2, 3, 4)
你傳值了嗎??
你調用函數了嗎???
def average(*args):
????if not len(args): ??return 0.0
????s = 0.0
????for i in args:
????????s = s + i
????return s*1.0/len(args)
print average()
print average(1, 2)
print average(1, 2, 2, 3, 4)
這樣可以了 ,得用for遍歷args
'return' outside function
len(args)!=0
小鑫一點 提問者
4215414 回復 小鑫一點 提問者
舉報
學python入門視頻教程,讓你快速入門并能編寫簡單的Python程序
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-12-16
def average(*args):
??? t=len(args)
??? sum = 0.0
??? if t==0.0:
??????? return 0.0
??? else:
??????? for x in args:
??????????? sum+=x
??????? return sum/t
print average()
print average(1, 2)
print average(1, 2, 2, 3, 4)
2016-12-16
你傳值了嗎??
你調用函數了嗎???
2016-10-19
def average(*args):
????if not len(args): ??return 0.0
????s = 0.0
????for i in args:
????????s = s + i
????return s*1.0/len(args)
print average()
print average(1, 2)
print average(1, 2, 2, 3, 4)
這樣可以了 ,得用for遍歷args
2016-10-19
'return' outside function
2016-10-19
len(args)!=0