19 自定义输入数据的个数并对其进去大小求平均值

抽个时间想一想写了一个这样小程序,学习知道真的是要温故知新,不然真的什么也学不会。这一种收获。

年龄大的学习真的非常慢,自学不易,待有时间再重新完善一下。

 1 def fact():
 2     l = []
 3     for i in range(5):
 4         temp = input('请输入第%d个数字'%(i+1))
 5         temp1 = int(temp)
 6         l.append(temp1)
 7     print(l)
 8 def fact1(l):
 9     l.sort()
10     l2 = l[1:-1]
11     return round((sum(l2)/len(l2)),1)
12 if __name__ == '__main__':
13     fact()
14     print(fact1(l))
15 
16 lst = []
17 y = int(input('请输入您所要数据的个数:'))
18 for i in range(y):
19     tmp = input('请输入%d个数:'%(i+1))
20     tmp1 = float(tmp)
21     lst.append(tmp1)
22 print('你输入的数据为:')
23 print(lst)
24 lst.sort()
25 lst1 = lst[1:-1]
26 x = round((sum(lst1)/len(lst1)),1)
27 print('这组数的最大值为{},最小值为{},平均值为{}'.format(max(lst),min(lst),x))
28 
29 2 下次一定用函数来写
30 
31 def getMaxMinAvgoflist(list):
32     Max = max(list)
33     Min = min(list)
34     sum = 0.0
35     for i in range(len(list)):
36         sum += list[i]
37         Avg = 1.0*sum/len(list)
38         return  (Max,Min,Avg)
39 l = [1,2,4,5]
40 print(getMaxMinAvgoflist(l))
原文地址:https://www.cnblogs.com/reaix/p/12760536.html