21 Stimmen

Wie werden zwei durch Leerzeichen getrennte Eingaben in einer einzigen Zeile gelesen?

Ich möchte zwei Eingabewerte lesen. Der erste Wert soll ein Integer-Wert und der zweite Wert ein Float-Wert sein.

Ich sah Zwei Variablen in einer einzigen Zeile mit Python lesen aber es gilt nur, wenn beide Werte vom gleichen Typ sind. Gibt es eine andere Möglichkeit?

Beispiel für eine Eingabe, die erste ist int und die zweite ist float. Die Eingaben sollten in einer einzigen Zeile stehen:

20 150.50

http://www.codechef.com/problems/HS08TEST/

Ich bin sehr neu in Python.

0voto

vijayraj34 Punkte 1408

Python 3.5

Das folgende Snippet funktioniert bei mir.

a, b = input().split(" ")
a_value = int(a)
b_value = int(b)

-1voto

Manan Punkte 1

Im Grunde müssen Sie nur die Funktion map verwenden und eine benutzerdefinierte Funktion für den zu konvertierenden Datentyp übergeben.

コード

Sie können sie sogar in andere Datentypen umwandeln

-1voto

Gamy Tuber Punkte 1

In Python 3 können wir verwenden,

r1,r2 = map(int,input().split(" "))

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X