-2

I am new to python and I would like to learn how to create a function to ask the user what action they want to take and return the action the user selects. I would also want to use a for loop to ask the user for the input 3 times. Thank you in advance.

Synex
  • 11
  • 3
  • This sounds like it might be similar to https://stackoverflow.com/questions/72264316/while-iterating-through-my-dictionary-its-not-picking-up-my-keys-even-though-i/72264359#72264359 – Samwise May 17 '22 at 22:58
  • `def my_function(variable):` will define a function called `my_function` and allow you to pass a value to it. You can use `return some_other_variable` (where some_other_variable) is defined in my_function to return that value. Looks like you will want a for loop outside of you function that will be calling that function. `for i in range(3): x = my_function(value)`. – Shmack May 17 '22 at 23:02

1 Answers1

1

You can do it like the following, I added comments to explain what each line does.

def func(): # Function decleration
    action = input("Enter action") # Get action from user
    return action # Print action back to user

for i in range(3): # Loop for 3 times
    action_returned = func() ## Get action by calling func
    # do something with action
gsan
  • 549
  • 1
  • 4
  • 14