---------- Forwarded message ----------
From: Adam <[EMAIL PROTECTED]>
Date: 03-Jan-2006 15:48
Subject: Re: [Tutor] How to make to exit the loop, while typing Enter
To: John Joseph <[EMAIL PROTECTED]>
array = []
m = 0
print "Enter to exit"
m = int(raw_input("Enter the Values for The Array :
"))
array.append(m)
print array
while m != "":
m = int(raw_input("Enter the Values for The
Array : "))
array.append(m)
print array
The problem is that if a value is entered that can't be converted to an integer type, like "" or a letter then an exception is raised. What you could do is use a try, except.
while 1:
try:
m = int(raw_input("Enter the Values for The Array: "))
array.append(m)
print array
except ValueError:
sys.exit()
alternatively you could do something like this:
m=raw_input("Enter the Values for The Array: ")
if m == "": sys.exit()
try:
int(m)
array.append(m)
print array
except ValueError:
print "Only integer values can be entered into the array, or press the enter key to exit."
_______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor