Center egy mátrix

szavazat
0

így mit kell tennie, hogy elmondja, hogy a felhasználó beírt értékeket a mátrix és nyomtassa ki a közepén ez. Nekem ezt a kódot, de hiányzik vagyok, hogy.

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)
A kérdést 10/10/2019 00:37
a forrás felhasználó
Más nyelveken...                            


1 válasz

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

kiírja a pontos középső eleme egy „páratlan * furcsa” mátrix. //jelentése egész osztás, így például 3//2az 1, amely valóban a közepén egyik lehetséges indexek 0, 1, 2. Még szám van egy középső-pár, és osztály termel a nagyobb egy (mint esetén 4: 4//2van 2, amely a „felső középső” eleme a lehetséges indexek 0, 1, 2, 3).

Válaszolt 10/10/2019 01:12
a forrás felhasználó

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