estou desejando criar um programa que solicita um matriz e no final, informa qual o menor número informado e sua posição. já consegui criar a primeira parte:
col = [[0, 0, 0],[0, 0, 0],[0, 0, 0]]
for i in range(3):
for j in range(3):
col[i][j] = int(input('informe um valor: '))
for i in range(3):
for j in range(3):
print(col[i][j], end=' ')
print()
big = [[0],[0],[0]]
for i in range(3):
for j in range(3):
if j == 0 and i == 0:
big = col[i][j]
elif col[i][j] < big:
big = col[i][j]
for i in range(1):
for j in range(1):
print(f'{big}', end=' ')
essa parte mostra a matriz e o menor valor, porém, a posição exata eu não consigo fazer: minha tentativa foi essa:
for i in range(3):
for j in range(3):
print(f'está na linha {i} e coluna {j}')
porém, ao invés de mostra somente a posição do menor valor, mostra todas as posições da matriz, por exemplo, se colocar os valores de 1 a 9, imprime a matriz:
2 3 4
5 1 6
7 8 9
e informa:
1 está na linha 0 e na coluna 0 está na linha 0 e na coluna 1 está na linha 0 e na coluna 2 está na linha 1 e na coluna 0 está na linha 1 e na coluna 1 está na linha 1 e na coluna 2 está na linha 2 e na coluna 0 está na linha 2 e na coluna 1 está na linha 2 e na coluna 2
como eu faço para mostrar só a posição dele mesmo, nesse caso:
1 está na linha 2 e na coluna 2
?