第五题

6 views
Skip to first unread message

王希元

unread,
Jan 2, 2019, 5:15:40 AM1/2/19
to cs10...@googlegroups.com
n,m=map(int,input().split())
a=[[0]+[int(i)for i in input().split()]+[0]for k in range(n)]
a=[[0]*(m+2)]+a+[[0]*(m+2)]
c=[[0 for i in range(m)]for k in range(n)]
for i in range(1,n+1):
    for j in range(1,m+1):
        d=[a[k][l]for k in range(i-1,i+2) for l in range(j-1,j+2)]
        t=9-d.count(0)
        c[i-1][j-1]=str(int(sum(d)/t))
for r in c:
    print(' '.join(r))
Reply all
Reply to author
Forward
0 new messages