Wie liest man zwei durch Leerzeichen getrennte Eingaben in einer einzigen Zeile?

7

Ich möchte zwei Eingabewerte lesen. Der erste Wert sollte eine Ganzzahl und der zweite Wert sollte ein Float sein.

Ich sah Lies zwei Variablen in einer einzigen Zeile mit Python , aber es gilt nur, wenn beide Werte vom selben Typ sind. Habe ich einen anderen Weg?

Beispiel Eingabe, erste ist int und zweite ist float. Die Eingaben sollten in einer einzelnen Zeile sein:

%Vor%

Ссылка

Ich bin sehr neu in Python.

    
Prince Ashitaka 12.11.2010, 08:32
quelle

6 Antworten

16

So:

%Vor%

Das kannst du nicht in einem Einzeiler machen (oder zumindest nicht ohne super hackz0r Fähigkeiten - oder Semikolon), aber Python ist nicht für Einzeiler gemacht.

    
Gabi Purcaru 12.11.2010, 08:35
quelle
4

Ein Liner:)

%Vor%     
dietbuddha 12.11.2010 08:44
quelle
3

Einfacher ein Liner (aber weniger sicher):

%Vor%     
Phoris 02.09.2013 20:27
quelle
1

Wenn die Eingabe durch Leerzeichen getrennt ist ""

a,b,c = raw_input().split(" ")

Wenn die Eingabe durch Komma getrennt ist,

%Vor%     
RITIK DWIVEDI 06.08.2016 05:56
quelle
0

In Python 2.7 benutze ich das

%Vor%

Ausgabe

34 6.9

34

6.9

    
Jasmohan 03.04.2017 08:20
quelle
-2

map(str,input().split()) , so machen Sie das.

    
Anonymous V 31.01.2016 17:45
quelle

Tags und Links