On 16/03/2013 04:08, Vincent Balmori wrote:
I am trying to loop a simple exception. I tried to put a while loop, but
I keep getting syntax issues. I also tried to alternatively use
something on the lines of "while number != int" also with no avail.
Please help us to help you. What did your while loop look like and what
were the syntax issues? Tell us precisely what your alternative was and
what went wrong, syntax error, value error, power cut, atom bomb dropped?
def main():
print("\t\tWelcome to Blackjack!\n")
names = []
try:
number = games.ask_number("How many players? (1 - 7): ", low =
1, high = 8)
except (ValueError, TypeError):
print("That is not a number!")
number = games.ask_number("How many players? (1 - 7): ", low =
1, high = 8)
continue
This must be a syntax error as continue is only valid in a loop of some
kind. Try (awful I know) something like
number = 0
while not number:
try:
number = games.ask_number("How many players? (1 - 7): ", low =
1, high = 8)
except (ValueError, TypeError):
print("That is not a number!")
for i in range(number):
name = input("Enter player name: ")
names.append(name)
print()
Assuming that you get your while loop to work correctly, how many times
will the for loop above run if you enter 1?
--
Cheers.
Mark Lawrence
_______________________________________________
Tutor maillist - Tutor@python.org
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor