Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Hello World program in Python
- array = [[1,2,0,4,5,6,7,0,9],
- [1,2,11,4,5,6,7,8,9],
- [1,1,3,4,5,5,41,8,9],
- [1,4,1,4,5,6,7,8,9],
- [1,2,3,4,5,11,7,8,9]]
- def getCol(array, x, y, width, height):
- if x < 0 or x >= width:
- return []
- result = []
- for i in range(y-1, y+2):
- if i >= 0 and i < height:
- result.append( array[i][x])
- return result
- def average(array, width, height):
- result = []
- for y in range(0, height):
- left = []
- middle = getCol(array, 0, y, width, height)
- right = getCol(array, 1, y, width, height)
- row = []
- for x in range(1, width+1):
- totLen = len(left) + len(middle) + len(right)
- totSum = sum(left) + sum(middle) + sum(right)
- row.append((int)(totSum / totLen))
- left = middle
- middle = right
- right = getCol(array, x+1, y, width, height)
- result.append(row)
- return result
- avr = average(array, 9, 5)
- print ("array: ")
- for row in array:
- print (row)
- print ("\n\n\naverage: ")
- for row in avr:
- print (row)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement