@sasha300

Как вывести матрицу в классическом виде (не линейным списком)?

Всем привет!
Есть скрипт, выводящую матрицу линейным списком:
import random
z = 4
x = random.sample(range(50), z)
y = random.sample(range(50), z)
for i in x:
    for u in y:        
        print(i*u)

результатом которого будет:
spoiler
14
259
343
42
68
1258
1666
204
74
1369
1813
222
84
1554
2058
252


Можно ли во вложенном цикле разместить код, который будет выводим матрицу в классическом виде:
[1, 2, 3, 4]
[1, 2, 3, 4]

4 8 12 16
3 6 9 12
2 4 6 8
1 2 3 4


Уже больше двух дней думаю, ничего на ум не приходит =(
  • Вопрос задан
  • 6512 просмотров
Решения вопроса 1
longclaps
@longclaps
Два дня - да ты крут, у меня от пятиминутной мысли голова болит!
for i in x:
        print(*[i*u for u in y])
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Python
Седой и строгий
import random

z = 4
x = random.sample(range(50), z)
y = random.sample(range(50), z)

for i in x:
    for u in y:        
        print('{:4d}'.format(i*u), end=' ')
    print('')
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы