Skip to content Skip to sidebar Skip to footer

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?"