Usando sys.stdin.readline () para leer varias líneas de cmd en Python
Me gustaría escribir mi entrada desde las líneas de comando después de ejecutar
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]
Una entrada de muestra podría ser:
2 40
20 2
30 3
Mis preguntas son:
1) ¿Cómo crear los datos de la lista usando mi entrada?
2) ¿Cómo puedo hacerle saber a Python que he terminado la entrada y que debería ejecutar el resto del código?