• 设计登录程序


    今天看到一道设计登录程序的题,一看有点懵,不过还是得理清思路给一步一步的破解此题...

    规则如下:

     1.设计一个登陆程序,不同的用户名和对应密码存在一个字典里面,输入正确的用户和密码登陆

    2.首先输入用户名,如果用户名不存在或者为空,则一直提示输入正确的用户名

    3. 当用户名正确的时候,提示去输入密码,如果密码跟用户名不对应,则提示密码错误请重新输入

    4.如果密码输入错误超过三次,终端程序运行

    5.当输入密码错误时,提示还有几次寄回

    6.用户名和密码都输入成功的时候,提示登录成功

    代码如下:

     1 passwd={'admin':'123321','user1':'123456'}#创建字典(用户名/密码)
     2 count=3#控制输入密码次数
     3 while True:#外循环
     4     username=input('请输入用户名:')
     5     if username in passwd.keys():#如果username变量是passwd的key
     6         while count>0:#内循环控制密码次数
     7             pwd=input('用户名正确,请输入密码')
     8             if pwd==passwd[username]:#如果用户输入密码和passwd中的username的密码一致
     9                 print('登录成功')
    10                 break#跳出循环
    11             else:
    12                 print('密码错误,请重新输入')#
    13                 count-=1#count-=1循环一次减1,如果条件不满足count>0
    14                 print('你还有{}次输入机会'.format(count))
    15         break#则会跳出
    16     #如果名称不在passwd中的key中或username为空
    17     elif username not in passwd.keys() or username=='':
    18         print('请输入正确用户名')#外循环则会一直循环此句
  • 相关阅读:
    第二阶段个人总结八
    第二阶段个人总结七
    第二阶段个人总结六
    第二阶段个人总结五
    电梯演说模板练习
    对敏捷开发的理解
    团队的不同形式
    认识JQuery的三天--看视频得到的一些小知识点
    结对编码
    结对互评
  • 原文地址:https://www.cnblogs.com/wuzhuangzhuang/p/12341726.html
Copyright © 2020-2023  润新知