2016-03-28 14 views
-1

Ich soll die Eingabe von zwei durch Leerzeichen getrennte Zahlen vom Benutzer nehmen, speichern Sie es in einem Tupel und dann dieses Tupel in eine Liste.Speichern eines Tupels von Ganzzahlen aus dem Benutzer in eine Liste

Was habe ich versucht war

>>> n=[] 
>>> n.append(tuple(raw_input().strip().split(' '))) 
1 2 

der Ausgang wurde

>>> n 
[('1','2')] 

Ich benötige eine Ausgabe der Form

>>> n 
[(1,2)] 
+0

n.append (Tupel (Karte (int, raw_input(). Streifen().Teilt(' ')))) – Alex

Antwort

2

die Ausgabe in ganzen Zahlen Darsteller:

>>> n=[] 
>>> n.append(tuple(int(x) for x in raw_input().strip().split(' '))) 
1 2 
>>> n 
[(1, 2)] 
0

Verwenden Karte

>>> n = [] 
>>> n.append(tuple(map(int, raw_input().strip().split()))) 

Sie rufen müssen nicht split (‘‚) explizit als Split teilt den String basierend auf Platz standardmäßig

Verwandte Themen