為什么必須乘以1.0才可以得出精確值
def?average(*args): ????if?len(args)>0: ????????return?sum(args)*1.0/len(args) ????else: ????????return?'hello' print?(average()) print?(average(1,?2)) print?(average(1,?2,?2,?3,?4))
def?average(*args): ????if?len(args)>0: ????????return?sum(args)*1.0/len(args) ????else: ????????return?'hello' print?(average()) print?(average(1,?2)) print?(average(1,?2,?2,?3,?4))
2018-08-01
舉報
2018-09-19
因為答案要用浮點數形式才能正確展示
2018-08-01
因為1.0時浮點數,乘以1.0 后,整個值都是浮點數。