Résolue

Problème d'arrêt dans Jupyter Lab

# Python # Module sys

N'appelle pas de retour :).

Bonjour,

Je suis sur Jupyter Lab
sys.exit() ne semble pas fonctionner .
J'ai une erreur sans sortir du programme.

Mistral me dit que cela interrompt le noyau mais pas le programme.

Il propose ce code :) Avec break et continue :)

while True:
    user_choice = input(MENU)
    if user_choice == "5":
        print("À bientôt")
        break  # Sort de la boucle
    if user_choice not in MENU_CHOICES:
        print("Sélectionner une option valide.")
        continue
    print("Utiliser une touche valide")
    print("-" * 50)

Merci de la correction
José

Gabriel Trouvé

Mentor

Bonjour José !

Tu as tout à fait raison, dans Jupyter Lab, sys.exit() interrompt le kernel au lieu de sortir proprement du programme. La solution avec break et continue fonctionne pour Jupyter : break permet de sortir proprement de la boucle while quand l'utilisateur choisit l'option "5", et continue permet de retourner au début de la boucle si l'entrée est invalide.

Gabriel

Inscris-toi

(c'est gratuit !)

Inscris-toi

Tu dois créer un compte pour participer aux discussions.

Créer un compte

Rechercher sur le site

Formulaire de contact

Inscris-toi à Docstring

Pour commencer ton apprentissage.

Tu as déjà un compte ? Connecte-toi.