2018-08-20

用户登录三次重试


主要实现的是:


设置初始用户名和登录密码;

进入登录页面,提醒输入用户输入用户名和密码;

若用户名输错则重新输入,若用户登录密码输错三次则重新开始输入用户名和用户登录密码;

代码实现:


#!/usr/bin/env python

# -*- coding:utf-8 -*-


#先设定初始用户名和登录密码

init_usrname=raw_input('Please enter initial username:')

init_password=raw_input('Please enter initial password:')

#打印输出设置好的用户名和初始登录密码

print (init_usrname)

print (init_password)


#进入登录见面,flag0指的是输入密码的错误次数

#flag1指的是登录成功标志位

flag0=0

flag1=0

print('>>>User Login<<<')


while True:

#提示用户输入用户名

    usr=raw_input('enter username:')

    if usr==init_usrname:

    #输入用户名正确则进入到输入登录密码阶段

        #判断输错登录密码次数

        while flag0<3:

            password=raw_input('enter password:')

            if password==init_password:

            #若密码输入正确则登录成功因而跳出循环

                print('Success Login!')

                flag1=1

                break

            else:

            #计算输错次数,每输错一次flag加一

                flag0 +=1

                if flag0<=2:

                  print('Wrong Password,enter again!')

    #输错三次跳出输入登录密码环节重新进行用户名的输入,相应地flag也要归零

        if flag1==1:

            break

        flag0=0

        print ('You have tried three times,login again!')

    else:

        print ('Wrong Username,enter again')

你可能感兴趣的:(2018-08-20)