Advertisement
Guest User

Dumber but working

a guest
Dec 6th, 2019
138
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,w,h):
  18. c=[]
  19. for y in range(0,h):
  20. l=[]
  21. m=[]
  22. r=[]
  23. for i in range(y-1,y+2):
  24. if i>=0 and i<h:
  25. m.append(a[i][0])
  26. r.append(a[i][1])
  27. R=[]
  28. for x in range(1,w+1):
  29. R.append((int)((sum(l)+sum(m)+sum(r))/(len(l)+len(m)+len(r))))
  30. l=m
  31. m=r
  32. r=[]
  33. for i in range(y-1,y+2):
  34. if i>=0 and i<h and x+1<w:
  35. r.append(a[i][x+1])
  36. c.append(R)
  37. return c
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49. avr = average(a, 3, 5)
  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