La sortie d'un programme à partir d'un if/ELSE avec Python

Je suis tente de sortir d'un programme sans l'aide de sys.exit()
On demande à l'utilisateur s'il veut continuer et si elles entrée "Oui", un message disant est imprimé et le programme continue de s'exécuter. Si elles entrée à rien d'autre qu'un message disant qu'ils ont choisi de sortie est imprimé, puis le programme est destiné à la sortie.

def keep_going():

    answer = raw_input("Do you wish to continue?")

    if answer == "yes":
        print "You have chosen to continue on"
    else:
        print "You have chosen to quit this program"

Ce que je suis mal, c'est quoi ajouter d'AUTRE pour revenir à quelque chose de ma main, qui entraînera le programme de sortie et comment aller sur l'écriture que dans le code.

  • Si je peux demander, quel est le problème avec l'aide de sys.exit()?
  • Le mandat stipule que nous ne sommes pas autorisés à l'utiliser, malheureusement. Au lieu de cela on m'a dit de retourner quelque chose à la main, qui me conduira à la fin de l'ensemble des états pour permettre ensuite le programme de la sortie. Vous ne savez pas comment, est-il possible d'appeler une fonction dans une instruction if? Par exemple, si j'ai créé une fonction appelée la sortie et l'a placé à la fin de mon programme, je suis en mesure d'appeler, par exemple. ELSE: print :Vous avez choisi de quitter le programme" Appels à la sortie ??
  • Si aucune des réponses ici vous a aidé, vous devriez haut de voter en cliquant sur la flèche en haut à gauche de chaque réponse. Si aucune des réponses résolu votre problème, il faut la sélectionner en cliquant sur la coche à côté de lui. Cela aidera les futurs visiteurs qui ont le même problème.
InformationsquelleAutor Clair Davis | 2015-05-02