TOPIC

Runtime error

Prantik😇 asked 10 months ago

while True:

try:

    N, M = map(int, input().split())

    cities = []

    for i in range(N):

        cities.append(list(map(int, input().strip().split())))

except:

    break

pos = []

for i in range(N):

    for j in range(N):

        if cities[i][j] == 2:

            pos.append([i, j])

        elif cities[i][j] == 1:

            pos.append([i, j])

poses = [[pos[0][0], pos[1][0]], [pos[0][1], pos[1][1]]]

poses[0].sort(), poses[1].sort()

print(poses[0][1] - poses[0][0] + poses[1][1] - poses[1][0])

Remember not post solutions. Your post may be reviewed by our moderators.

  • Carlos Silva replied 10 months ago

    Neste programa, todas as instruções são inseridas APENAS dentro do bloco "try". O bloco "except" não terá instrução alguma (ficará vazio). Depois do bloco "except" não terá mais código algum. Outra dica, durante a construção da lista utilize o "list comprehension" ao invéz do "map".