Verwenden Sie sys.stdin.readline (), um mehrere Zeilen aus cmd in Python zu lesen.
Ich möchte meine Eingabe nach dem Ausführen von @ über die Befehlszeile eingebe
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]
Eine Beispieleingabe könnte sein:
2 40
20 2
30 3
Meine Fragen sind:
1) Wie erstelle ich die Listendaten mit meiner Eingabe?
2) Wie kann ich Python mitteilen, dass ich die Eingabe beendet habe und der Rest des Codes ausgeführt werden soll?