Kezdőoldal » Számítástechnika » Programozás » Valaki eltudná magyarázni,...

Valaki eltudná magyarázni, hogy pythonban egy 4x4 es mátrixot, hogy tudok elkészíteni for ciklussal?

Figyelt kérdés

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?


2023. okt. 10. 19:21
 1/4 anonim válasza:
15%

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.

2023. okt. 10. 19:33
Hasznos számodra ez a válasz?
 2/4 A kérdező kommentje:

Í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)

2023. okt. 10. 20:04
 3/4 A kérdező kommentje:
egy in lemaradt for _ in range()
2023. okt. 10. 20:08
 4/4 anonim ***** válasza:

matrix = []


for i in range(4):

row = []

for j in range(4):

row.append(0)

matrix.append(row)

2023. okt. 12. 19:48
Hasznos számodra ez a válasz?

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

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!