2017-12-16 3 views
-5

Ich möchte wissen, wie Leerzeichen getrennt Eingang lesen. Ich habe eine große Zeichenfolge, die mit einer Zahl beginnt, die die Anzahl der Sätze von Eingängen angibt. Dann habe ich die Nummer, die die Länge der Zeichenfolge angibt, in der ich etwas finden sollte. Dann habe ich eine Nummer, die die Länge des Wortes angibt, das ich finden sollte. Und schließlich habe ich die Saite. Wie kann ich einen Code schreiben, so gibt es ersten Variable einen Wert von 8 als die andere Variable den Wert von 1 und verwendet diese auf Zeichenfolge abcdefgh, gibt einen Wert zurück. Und dann auf einem anderen Satz (3,3, xxz) und dann nach der Anzahl der Sätze stoppt?Leerzeichen getrennt Eingang in Python

So geht meine Eingabe ein bisschen wie folgt aus:

2 
8 1 
abcdefgh 
3 3 
xxz 

EDIT: Ich habe nie etwas komplizierter als Druck ein codiertes + b, also bitte nicht hart sein. Ich brauche Hilfe mit den Teilen nach //

Auf jeden Fall habe ich versucht, diesen Code verwenden:

myinput = open("nameofinputfile.txt", "r") 
myoutput = open("nameofoutputfile.txt", "w") 
//somehow split the input into sets and use the first set 
N, M = myset.split() 
output1 = N + M 
output2 = N - M 
output3 = N * M 
myoutput.write(output1, output2, output3) 
//use another set till you run out of sets 
myinput.close() 
myoutput.close()  
+1

Können Sie * irgendeine * Anstrengung bei der Lösung dieses Problems selbst demonstrieren? –

+2

Willkommen! Bitte fügen Sie ein [minimales, vollständiges, überprüfbares Beispiel] (https://stackoverflow.com/help/mcve) mit Ihrer Frage ein. Es ist schwer, dir ohne Code weiter zu helfen. Prost! –

+0

@ScottHunter Hier gehts! – Lipovlan

Antwort

0

Verwendung a = input().split(" "). Dies wird eine Liste mit Ihren zwei Eingaben zurückgeben. Dann tun Sie einfach a[0] oder a[1], um Ihre erste und zweite Eingabe zu erhalten.

Verwandte Themen