Advertisement
Guest User

mybe this time

a guest
Dec 6th, 2019
139
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.82 KB | None | 0 0
  1.  
  2. a = [[2,3,4],
  3. [5,6,7],
  4. [8,9,10],
  5. [11,12,13],
  6. [14,15,16]]
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17. def average(a):
  18. w=len(a[0])
  19. h=len(a)
  20. c=[]
  21. for y in range(0,h):
  22. l=[]
  23. m=[]
  24. r=[]
  25. for i in range(y-1,y+2):
  26. if i>=0 and i<h:
  27. m.append(a[i][0])
  28. r.append(a[i][1])
  29. R=[]
  30. for x in range(1,w+1):
  31. R.append((int)(sum(l+m+r)/(len(l+m+r))))
  32. l=m
  33. m=r
  34. r=[]
  35. for i in range(y-1,y+2):
  36. if i>=0 and i<h and (x+1)<w:
  37. r.append(a[i][x+1])
  38. c.append(R)
  39. return c
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48. avr = average(a)
  49.  
  50.  
  51. print ("a: ")
  52. for R in a:
  53. print (R)
  54.  
  55.  
  56. print ("\n\n\naverage: ")
  57. for R in avr:
  58. print (R)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement