Advertisement
Guest User

Even dumber idea

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