引数内で他の何かに使用する関数を定義できる関数を作成できるかどうか知りたいですか? 例えば:
def askquestion(functionname):
    userinput == str(input("Are you sure you want to run this? <y/n> "))
    if userinput = "y":
        functionname()
    elif userinput == "n":
        print("returning to main menu")
    else:
        print("That is not a valid input!")
うまく説明できたかどうかわかりませんが、これで私を助けてくれれば、それは素晴らしいことです。