PYTHON. Как считать произвольное количество строк через input() в массив

Необходимо считать несколько строк следующего формата:

6 4 10
4 2
2 1
4 8
6 5
1 -
7 -

Полученные данные необходимо записать в массив. Написал следующий код:

array = []
while True:                
    x = input().split()
    if x:
        array.append(x)
    else:
        break

Все бы хорошо, но не проходит тестирование. поскольку требуется дополнительно ввести еще пустую строку для остановки цикла. Как необходимо исправить код, чтоб массив формировался, сразу после ввода ПРОИЗВОЛЬНОГО количества строк? Их количества изначально неизвестно, также могут использоваться символы "-".


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