Wie zu verwenden raw_input() mit while-Schleife
Nur versuchen, ein Programm zu schreiben, die die Eingaben von Benutzern und hinzufügen zu der Liste 'zahlen':
print "Going to test my knowledge here"
print "Enter a number between 1 and 20:"
i = raw_input('>> ')
numbers = []
while 1 <= i <= 20 :
print "Ok adding %d to numbers set: " % i
numbers.append(i)
print "Okay the numbers set is now: " , numbers
Jedoch wenn ich das Programm auszuführen, das er nur läuft, um raw_input()
Going to test my knowledge here
Enter a number between 1 and 20:
>>> 4
Gibt es einige grundsätzliche Regel bin ich hier fehlen??
Du musst angemeldet sein, um einen Kommentar abzugeben.
raw_input
gibt einen string nicht in einen integer:So,
Verwenden
int()
:Nur
if
, wenn Sie nur unter einer einzigen Eingabe von Benutzer:Verwenden
while
für mehrere Eingänge:Hinzufügen zu Ashwini ' s Antwort, Sie werden feststellen, dass raw_input wird nur einmal ausgeführt. Wenn Sie möchten, dass der Benutzer aufgefordert wird, legen Sie die raw_input innerhalb der while-Schleife: