Использование sys.stdin.readline () для чтения нескольких строк из cmd в Python

Я хотел бы ввести свой ввод из командной строки после запуска

if __name__ == "__main__":
    data = list(map(int, sys.stdin.readline().split()))
    print(data)
    n, capacity = data[0:2]
    values = data[2:(2 * n + 2):2]
    weights = data[3:(2 * n + 2):2]

Пример ввода может быть:

2 40
20 2
30 3

Мои вопросы:
1) Как создать список данных, используя мой ввод?
2) Как я могу сообщить Python, что я закончил ввод, и он должен выполнить остальную часть кода?

Ответы на вопрос(3)

Ваш ответ на вопрос