1 def func(lst):
2 sum = 0
3 avg = 0
4 for i in range(len(lst)):
5 sum += lst[i]
6 avg = sum/len(lst)
7 return (sum,avg)
8 # print(sum,avg)
9
10 l = [1,2,3,4,5]
11 print(func(l))
12
13 2)进阶版
14 def getMaxMinAvgoflist(list):
15 Max = max(list)
16 Min = min(list)
17 sum = 0.0
18 for i in range(len(list)):
19 sum += list[i]
20 Avg = 1.0*sum/len(list)
21 print('max:{},min:{},ave:{}'.format(Max,Min,Avg))
22 # return (Max,Min,Avg) # 函数的返回值为元组
23
24 l = []
25 geshu = int(input('请输入你需要的个数:'))
26 for i in range(geshu):
27 temp = input('请输入%d个数:'%(i+1))
28 temp = float(temp)
29 l.append(temp)
30
31 getMaxMinAvgoflist(l)