Retour au début du programme. (Python)

Résolu/Fermé
Frizti Messages postés 117 Date d'inscription mercredi 23 octobre 2019 Statut Membre Dernière intervention 25 février 2023 - Modifié le 3 nov. 2019 à 16:25
Frizti Messages postés 117 Date d'inscription mercredi 23 octobre 2019 Statut Membre Dernière intervention 25 février 2023 - 5 nov. 2019 à 20:02
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...")

1 réponse

jee pee Messages postés 39606 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 22 avril 2024 9 230
Modifié le 3 nov. 2019 à 17:30
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...") 
 

1
Frizti Messages postés 117 Date d'inscription mercredi 23 octobre 2019 Statut Membre Dernière intervention 25 février 2023 18
5 nov. 2019 à 20:02
Merci !
0