Retour au début du programme. (Python) [Résolu]

Messages postés
18
Date d'inscription
mercredi 23 octobre 2019
Statut
Membre
Dernière intervention
5 novembre 2019
-
Bonjour, j'aimerais bien que dans ce code, si on rate l'identifiant ou le mot de passe ça nous renvois au début, connaissez-vous la commande pour ça ?
progLaunch = True
i_d = "Frizti"
m_d_p = "jamesbond33"

print("connexion au terminal...")
print("La connection s'initialise...")
print("chargement...")
print("28%")
print("43%")
print("72%")
print("88%")
print("100%. Chargement terminé !")

user_id = input("Entrez votre identifiant : ")
user_password = input("Entrez votre mot de passe : ")

if user_password == i_d and user_password == m_d_p:
    print("Vous etes connecté, bienvenue", user_id)

else:
    print("Mot de passe ou nom d'utilisateur incorrect, veuillez réessayer.")
    rec = input("tapez continue puis appuyez sur 'entrée' pour relancer le programme et ainsi pouvoir réessayer, sinon, tapez quelque-chose d'autre puis appuyez sur 'entrée' : ")

    if rec == "continue":
        
       
    else:
        progLaunch = False
    
print("Dévérouillage terminé")

print("")
terLaunch = true
while terLaunch:
    choixMenu = input("> ")

    if choixMenu == "again":
        continue
    elif choixMenu == "quit":
        progLaunch = False
    elif choixMenu == "hello":
        print("Bonjour :) !")
    elif choixMenu == "test":
        print("Analyse de 147 éléments en cours... Analyse terminée ! Aucun problème détecté .")
    else:
        print("Commande introuvable")


print("Aurevoir...")
Afficher la suite 

1 réponse

Messages postés
27283
Date d'inscription
mercredi 2 mai 2007
Statut
Modérateur
Dernière intervention
20 novembre 2019
5683
0
Merci
Bonjour,

Tu devrais rajouter une boucle while sur la saisie user/mdp :

progLaunch = True
i_d = "Frizti"
m_d_p = "jamesbond33"

while progLaunch: # boucle saisie user/id
    user_id = input("Entrez votre identifiant : ")
    if user_id == "": 
       progLaunch = False
       break
    user_password = input("Entrez votre mot de passe : ")
    if user_id == i_d and user_password == m_d_p:
      print("Vous etes connecte, bienvenue", user_id)
      break
    else:
       print("Mot de passe ou nom d'utilisateur incorrect, veuillez reessayer.")

while progLaunch: # boucle sur traitement du programme
    print("Suite .....")
    break

print("Au revoir...") 
 

Frizti
Messages postés
18
Date d'inscription
mercredi 23 octobre 2019
Statut
Membre
Dernière intervention
5 novembre 2019
-
Merci !
Commenter la réponse de jee pee