akzeptieren Sie mehrere Benutzer-Eingaben durch ein Leerzeichen getrennt in python und fügen Sie diese in eine Liste
Wie kann ich akzeptieren, mehrere Benutzer-Eingaben durch ein Leerzeichen getrennt? Ich weiß nicht, die Anzahl der Eingänge, aber ich weiß, Sie sind alle ints.
Hier einige Beispiel-Eingänge:
13213 412 8143
12 312
1321 142 9421 9 29 319
Ich weiß, kann dies tun, wenn ich weiß, die Anzahl der Eingänge vorher, aber ich habe Schwierigkeiten damit, diese generische. Ich könnte einfach den Benutzer auffordern, die Eingabe, wie viele Gruppen von ints wird er input:
inputs = int(raw_input("Enter number of raw inputs "))
num = []
for i in xrange(1, inputs):
num.append(raw_input('Enter the %s number: '))
Aber ich bin auf der Suche nach einer eleganten Lösung, die nicht erforderlich ist, den Benutzer zu Fragen 2 Fragen.
InformationsquelleAutor pyCthon | 2012-07-10
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen Sie dies:
für python 2.x
x,y = map(int,raw_input().split())
es zwei Variablen x und y den Typ int, getrennt durch Leerzeichen und ersetzen Sie int mit dem gewünschten Typ
für python 3.x
x,y = input().split()
dauert es zwei Variablen x und y der string durch Leerzeichen getrennt, und Sie haben zu konvertieren explizit
x,y=map(int,input().split())
#dies wird die Eingabe durch ein Leerzeichen getrennt und anzeigen #in int