How To Continuously Prompt For User Input?
I'm writing a function that prompts for input and then returns different results based on the input and then asks for input again. I've got it returning the correct values, but I'm
Solution 1:
I would do it with a while loop. Like This:
while True:
com = raw_input('Command:').split()
if len(com) == 0:
breakelif com[0] == 'i':
bike_name = command[1] + ' ' + command[2]
return get_product_id(products, bike_name)
Solution 2:
You've done most of the work, you just need this:
whileTrue:
print interact()
Solution 3:
There is no need to take so much pain and write your own command line interpreter. Look at this: http://docs.python.org/2/library/cmd.html
Solution 4:
One way is to put it in a while loop, and then also check for an exit input to break out.
Solution 5:
Call the method inside an (end-less) loop:
whileTrue:
some_method()
Post a Comment for "How To Continuously Prompt For User Input?"