Étape 7: Étape 7: logon()
Epic Fail #1
Pour coder l' ouverture de session-sur la fonction logon() nous éloigner la commande print() et devoir commencer à apprendre à utiliser la logique de base / décision de fonctions de programmation Python.
Me référant à ma pensée originale sur ce que je voulais ce programme Baymax à faire :
---Demandez une ouverture de session : nom d’utilisateur et mot de passe
---N’acceptera aucun nom d’utilisateur
---mot de passe stockée doit être entré correctement
---Si le mot de passe est correct, vous pouvez continuer à commande promp.
---Si le mot de passe est incorrect, vous êtes invité à nouveau
commande Input() est comment accepter l’entrée d’utilisateur en Python.
La façon dont fonctionne la syntaxe de la commande d’entrée est que tout ce que vous avez mis dans la parenthèse après d’entrée , c’est ce qui est affiché à côté de l’invite d’entrée pour l’utilisateur.
Pour commencer le codage à l’ouverture de session, j’ai ouvert un nouveau fichier python en IDLE et sauvé
comme logon.py petits extraits du code de construction séparément et en les combinant plus tard est plus facile de jongler et dépanner.
Consulter les notes sur les captures d’écran ci-dessus pour plus de détails et voir comment l’entrée est prise et utilisée.
L’exemple de code python dans les photos ci-dessus a été ma première tentative à une ouverture de session d’entrée.
Photo 2 Note comment le If et d’autre fonctions fonctionnent.
J’ai ajouté la chaîne d’impression final après l’if, else, de contrôler si le programme python fonctionnait comme je veux.
Ce n’est clairement pas exactement ce que je voulais aussi faire imprimer la dernière ligne si le mot de passe est entré ou pas.
En ce qui concerne la fonction pure du code, ce que je veux est pour ce morceau de code pour demander le mot de passe un nombre indéterminé de fois jusqu'à ce que le mot de passe est entré. J’ai besoin d’une boucle. Les commandes de tout et de faire en font juste ce que je cherche.
L’étape suivante affichera un python exemple de programme d’ajout d’un certain temps commande dans cette fonction.