@newfolder_js

Как ввести в Python массив как в c++??

перешел с c++;
там легче
for (i=0;i<n;++)
for (j=0;j<m;++)
cin>>a[i][j];

и все можешь обращаться a[3][2] чтобы получить элемент 3 строки 2 столбца
тут у меня входить ошибка
n=int(input())
m=int(input())
num = [[int(input()) for i in range(n)] for j in range(m)]
for i in range(0,n):
    print("\n")
    for j in range(0,m):
        print(num[i][j], end='   ')

IndexError: list index out of range
print(num[i][j], end='   ')
  • Вопрос задан
  • 84 просмотра
Решения вопроса 1
AlexNest
@AlexNest Куратор тега Python
Работаю с Python/Django
Поменяйте местами n/m в циклах.
А еще лучше - итерируйте по самому массиву.
import random
n=int(input())
m=int(input())
num = [[int(random.randint(1,6)) for i in range(n)] for j in range(m)]
for i in num:
    print("\n")
    for j in i:
        print(j, end='   ')
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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