新手求教python函數中求平均數問題?
def?average(*args): ????if?len(args)==0: ????????return?0.0 ????return?sum(args)*1.0/?len(args) print?average() print?average(1,?2) print?average(1,?2,?2,?3,?4)
,sum(args)后面為什么要帶上*1.0 ?這個*1.0有什么含義?
def?average(*args): ????if?len(args)==0: ????????return?0.0 ????return?sum(args)*1.0/?len(args) print?average() print?average(1,?2) print?average(1,?2,?2,?3,?4)
,sum(args)后面為什么要帶上*1.0 ?這個*1.0有什么含義?
2016-06-26
舉報
2016-06-26
把整形轉換成浮點型 ??
2016-10-07
在3.x.x中不用了可以直接轉換了:
def average(*args):
if len(args) == 0:
return 0.0
else:
return sum(args)/len(args)
print (average())
print (average(1,2))
print (average(1,2,2,3,4))