Centro di una matrice

voti
0

quindi quello che devo fare è dire all'utente di digitare i valori per una matrice e stampare il centro di questo. Ho questo codice, ma sto manca quella.

import sys
reng = int(input('row: '))
column = int(input('column: '))
matrix = []
suma = 0
lista = []

if reng < 0 or column < 0:
    print('NOT VALID')
    sys.exit()

else:
    for i in range(reng):
        matrix.append([0]*column)

    for j in range(reng):
        for k in range(column):
            matrix[j][k] = int(input('enter an integer: '))
print(matrix)
È pubblicato 10/10/2019 alle 00:37
fonte dall'utente
In altre lingue...                            


1 risposte

voti
1
print(matrix[reng//2][column//2])

stamperà si l'elemento centrale esatto di una matrice "strana * strano". //è divisione intera, così per esempio 3//2è 1, che in realtà è quello centrale dei possibili indici 0, 1, 2. Anche i numeri hanno una media coppia, e la divisione produce quella superiore (come nel caso di 4: 4//2è 2, che è l'elemento "medio-alta" dei possibili indici 0, 1, 2, 3).

Risposto il 10/10/2019 a 01:12
fonte dall'utente

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more