Как ввести двумерный массив с клавиатуры? Python

Как ввести двумерный массив с клавиатуры, не имея на вход ни количество строк, ни столбцов, завершая массив ключевым словом, к примеру, 'end'?


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

Автор решения: Zhihar

например так:

arr = []

while True:
    text = input()
    
    if text == 'end':
        break
        
    arr.append(list(map(int, text.split())))
    

по хорошему надо еще проверить, что список списков содержит одинаковое кол-во элементов в каждом элементе (чтобы уж был точный двумерный массив) или свести к минимуму кол-во таких элементов

→ Ссылка