Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- m = [ ['3', 'T', '7', None,'5', '1', '4',None],
- ['2', '2', '2', None,'0', 'T', '7',None],
- [None,None,None,None,'3', '2', '1',None],
- [None,None,None,None,None,None,'1',None],
- [None,None,None,None,None,None,'1','T'] ]
- def media(m,i,j):
- somma = 0
- conta = 0
- lrighe = len(m)
- lcolonne = len(m[0])
- if i-1 >= 0 and j-1 >= 0:
- if m[i-1][j-1] is not None:
- somma += int(m[i-1][j-1])
- conta += 1
- if j-1 >= 0:
- if m[i][j-1] is not None:
- somma += int(m[i][j-1])
- conta += 1
- if i+1 < lrighe and j-1 >= 0:
- if m[i+1][j-1] is not None:
- somma += int(m[i+1][j-1])
- conta += 1
- if i-1 >= 0:
- if m[i-1][j] is not None:
- somma += int(m[i-1][j])
- conta += 1
- if i+1 < lrighe:
- if m[i+1][j] is not None:
- somma += int(m[i+1][j])
- conta += 1
- if i-1 >= 0 and j+1 < lcolonne:
- if m[i-1][j+1] is not None:
- somma += int(m[i-1][j+1])
- conta += 1
- if j+1 < lcolonne:
- if m[i][j+1] is not None:
- somma += int(m[i][j+1])
- conta += 1
- if i+1 < lrighe and j+1 < lcolonne:
- if m[i+1][j+1] is not None:
- somma += int(m[i+1][j+1])
- conta += 1
- return float(somma/conta)
- def contasoglie(m,s):
- tavoli = []
- for i in range(len(m)):
- for j in range(len(m[i])):
- if m[i][j] == 'T':
- tavoli.append((i,j))
- print(tavoli)
- conta = 0
- for el in tavoli:
- avg = media(m,el[0],el[1])
- if avg > s:
- conta += 1
- print(conta)
- return conta
- contasoglie(m,1)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement