Eingabe bis Newline in Python übernehmen
Ich bin ein Python-Anfänger. Ich versuche, Eingaben des Benutzers zu akzeptieren, solange er dies wünscht. Das Programm sollte keine Eingaben mehr annehmen, wenn nur die Eingabetaste gedrückt wird.
Das ist
25
65
69
32
#stop here since the enter key was pressed without any input
Ich habe mir den folgenden Code ausgedacht, um das zu tun ...
a = []
while 1:
b = input("->")
if(len(b)>0):
a.append(b)
else:
break
Gibt es andere effiziente "pythonische" Möglichkeiten, dies zu tun?
Dies funktioniert zwar perfekt mit Python 3.3, aber nicht mit Python 2.7 (wobei input () durch die Funktion raw_input () ersetzt wurde). Der Bildschirm bleibt einfach stumm ohne Antwort. Warum das?
Gibt es eine eingebaute Funktion, mit der ich Zeichenfolgen zurück in ganze Zahlen konvertieren kann?