Valaki eltudná magyarázni, hogy pythonban egy 4x4 es mátrixot, hogy tudok elkészíteni for ciklussal?
matrix = [] # ez itt egy üres listám, ezt kéne feltöltenem 4x4 listákkal.(bármilyen számokkal)
for x in range(4): #eddig megvan négyszer lefut a ciklusom 1,2,3,4 indexxel.
hogyan tovább?
Egy 4x4-es mátrixot Pythonban többféleképpen is létrehozhatsz. A legegyszerűbb módja amúgy a for ciklusok használata. Itt egy példa, egy 4x4-es mátrixról a 0-9 közötti véletlen számokkal:
import random
matrix = [] # Ez az üres lista fogja tartalmazni az 4x4-es mátrixot
for i in range(4): # Ezzel a ciklussal létrehozzuk a sorokat
row = [] # Minden egyes sor egy üres lista lesz kezdetben
for j in range(4): # Ezzel a ciklussal feltöltjük az aktuális sort
row.append(random.randint(0, 9)) # Hozzáadjuk a véletlen számot az aktuális sorhoz
matrix.append(row) # Hozzáadjuk az elkészült sort a mátrixhoz
# A mátrix kiíratása
for row in matrix:
print(row)
Először létrehozol egy üres listát (row), amit aztán feltöltesz négy véletlen számmal. Ezt a sort (row) hozzáadod a mátrixhoz (matrix). Ezt a folyamatot négyszer megismétled és megkapod a 4x4-es mátrixot.
Így is működik.
listát feltöltök for ciklussal
matrix = [[random.randit(1,99) for _ in range(4)] for _ range(4)]
for sor in matrix:
print(sor)
matrix = []
for i in range(4):
row = []
for j in range(4):
row.append(0)
matrix.append(row)
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!