抽个时间想一想写了一个这样小程序,学习知道真的是要温故知新,不然真的什么也学不会。这一种收获。
年龄大的学习真的非常慢,自学不易,待有时间再重新完善一下。
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))