// Liest zwei Werte in einer Zeile
scanf
(
"% d% d"
, & amp; x, & amp; y)
Eine Lösung ist die zweimalige Verwendung von raw_input().
x, y = raw_input (), raw_input ()
|
Eine andere Lösung ist die Verwendung von split()
x, y = raw_input (). split () |
Beachten Sie, dass dies nicht explizit erforderlich ist spezifizieren Sie split (' '), da split () standardmäßig alle Leerzeichen als Trennzeichen verwendet.
Beachten Sie im obigen Python-Code, dass x und y Zeichenfolgen wären. Wir können sie mit einem anderen String in int umwandeln
x, y = [int (x), int (y)] # Wir können auch list comprehension x, y = [int (x) for x in [x, y] ]
Unten ist der vollständige einzeilige Code zum Lesen von zwei Integer-Variablen aus stdin unter Verwendung von Splitting und # Liest zwei Zahlen aus der Eingabe und wandelt sie mit
# list comprehension
x, y = [ int (x) for x in raw_input (). split ()] # Liest zwei Zahlen aus der Eingabe und gibt sie aus int mit
# map function
x, y = map ( int , raw_input ().split ()) Beachten Sie, dass wir in Python 3 input() anstelle von raw_input() verwenden. Dieser Artikel wurde von Abhishek Shukla bereitgestellt. Bitte posten Sie Kommentare, wenn Sie etwas falsch finden oder wenn Sie weitere Informationen zu dem diskutierten Thema teilen möchten |