Second_Practice

Practice One  要求:

  1 循环验证用户输入的用户名与密码
  2 认证通过后,运行用户重复执行命令
  3 当用户输入命令为quit时,则退出整个程序
  4 用户尝试三次(还不对的情况下)之后直接结束程序

name = 'zhang'
pd = '123'
count = 1
flag = True
while flag:
    input_name = input('your name>>: ')
    input_pd = input('your password: ')
    if name == input_name and pd == input_pd:
        while flag:
            cmd = input('input your cmd>>:')
            if not cmd:
                continue
            if cmd == 'q':
                flag = False
            print('%s is running'%(cmd))
    else:
        count += 1
        print('wrong,please retry')
        if count>3:
            print('错误超过三次,直接退出')
            break
             Practice One 身份验证流程图

Practice Two  要求:

  1 循环验证用户输入的用户名与密码
  2 认证通过后,运行用户重复执行命令
  3 当用户输入命令为quit时,则退出整个程序
  4 用户尝试三次(还不对的情况下)之后直接结束程序
  5 用户尝试三次错误之后提示用户是否继续尝试,
   如果用户输入y那么再给用户三次机会,如果用户输入q直接结束程序

name = 'zhang'
pd = '123'
count = 1
flag = True
while flag:
    input_name = input('your name>>: ')
    input_pd = input('your password: ')
    if name == input_name and pd == input_pd:
        while flag:
            cmd = input('input your cmd>>:')
            if not cmd:
                continue
            if cmd == 'q':
                flag = False
            print('%s is running'%(cmd))
    else:
        count += 1
        print('wrong,please retry')
        if count > 3 :
            print('wrong,retry(Y/N)?')
            choice = input('your chice>>:')
            if choice != 'Y' or choice != 'y':
                flag = False
            else :
                flag = True

  

  

posted @ 2019-07-02 15:22  不在一城  阅读(115)  评论(0编辑  收藏  举报