On 06/04/2013 23:00, Soliman, Yasmin wrote:
I have two questions on these simple programs:
1st why does this loop keep repeating after I enter 'Quit'?
import calendar
m = raw_input(“Enter a year: “)
while m != “Quit”:
if calendar.isleap(int(m)):
print “%d is a leap year” % (int(m))
else:
print “%d is not a leap year” % (int(m))
Already answered by Mitya Sirenef.
2nd How can I make this program not crash when a user enters a non integer?
The program doesn't crash, it raises an exception.
m = raw_input(“Enter an integer: “)
while not m.isdigit():
m = raw_input(“Enter an integer: “)
num = int(m)
try:
num = int(m)
except ValueError:
doSomething
I'll leave you to restructure the loop.
--
If you're using GoogleCrap™ please read this
http://wiki.python.org/moin/GoogleGroupsPython.
Mark Lawrence
_______________________________________________
Tutor maillist - [email protected]
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor