2016-05-05 5 views
-2

Auf Websites wie hackerrank, die habe ich erst vor kurzem sind, eingeführt es einige Probleme, wo der Eingang ist:Wie liest man Eingaben in Python3 und entfernt die Leerzeichen zwischen?

1 5 9 

Und sie wollen diese verschiedenen Variablen sein. Gibt es eine Möglichkeit, diese Eingabe zu lesen mit

input() 

Aber dann machen die drei Teile der Eingangs verschiedenen Variablen? Ich habe versucht:

list_input = input().split(' ') 

Aber das schafft nur eine Liste von Strings. Gibt es eine bessere Möglichkeit, verschiedene Variablen aus nur einer Eingabezeile zu erstellen?

Dank

+2

Warum denken Sie, Sie für diese mehrere Variablen wollen? –

+0

Bitte bemühen Sie sich, Ihre Anfragen zu googlen, bevor Sie sie hier veröffentlichen – bholagabbar

Antwort

0

Eine Möglichkeit, dies zu tun:

>>> variables = input ("Enter an input separated by space: ") 
Enter an input separated by space: 1 5 9 
>>> variables 
'1 5 9' 
>>> 
>>> variables = variables.split (' ') 
>>> variables 
['1', '5', '9'] 
>>> variables [1] 
'5' 
>>> 
>>> for var in variables: 
print (var) 
1 
5 
9 
>>> 
Verwandte Themen