Wie zur Eingabe einer integer-Tupel aus Benutzer?
Derzeit bin ich dabei dieses
print 'Enter source'
source = tuple(sys.stdin.readline())
print 'Enter target'
target = tuple(sys.stdin.readline())
aber Quelle und Ziel geworden, string, Tupel, in diesem Fall mit einem \n am Ende
InformationsquelleAutor Bruce | 2010-02-10
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich bekomme die Ausgabe - Eingabe-Quelle 0,4 Geben Sie das Ziel an 3,2 ('0', '4') ('3', '2')
Ah, ich veränderte meine Antwort etwas nach. Vergleichen Sie, was Sie mit dem, was ich schrieb.
Funktioniert wie ein Charme
sys.stdin.readline()
hat den Vorteil der Arbeit über python2-und Python ist3. In Python ist3raw_input
umbenannt, uminput
InformationsquelleAutor Ignacio Vazquez-Abrams
Stellt sich heraus, dass
int
hat einen ziemlich guten job von whitespace-stripping, so gibt es keine Notwendigkeit zu verwendenstrip
Beispiel:
InformationsquelleAutor John La Rooy
Wenn Sie möchten, dass der Benutzer aufgefordert werden, zweimal etc.
Dies ist wahrscheinlich weniger pythonic, aber mehr didaktisch...
Sorry, die gewünschte Ausgabe ist unklar. In jedem Fall ein string.strip() und int() sollte Ihnen ermöglichen, genau das zu bekommen, was Sie brauchen, werden es zwei Tupel, der eine ganze Zahl oder ein Tupel mit den Quell-und Ziel-Werte.
InformationsquelleAutor mjv