Advertisement
Guest User

my retarded idea

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