Как я могу напечатать список в гриде 3x3? 1 - Python

import random

list0 = list()

for i in range(3):
    for i in range(3):
      r = random.randint(1, 9)
      list0.append(r)
    
for item in list0:
  print(item, end=' ')

Я хочу написать его в сетке 3х3. Kак я могу это сделать ?


Ответы (1 шт):

Автор решения: CrazyElf
for i, item in enumerate(list0, 1):
    print(item, end=' ')
    if i % 3 == 0:
        print()

Или, если использовать тернарный оператор:

for i, item in enumerate(list0, 1):
    print(item, end='\n' if i % 3 == 0 else ' ')
→ Ссылка