linux python模拟登陆_python基础实践(一)模拟用户登录

开发环境:Windows

编辑器:pycharm

python环境:3.6

基本需求:编写登陆输入用户名密码

认证成功后显示欢迎信息

输错三次 后退出

基本思路:

1、定义用户以及密码

2、定义登录次数

3、使用while循环实现次数的判断

4、while循环嵌套if···else循环实现用户名和密码的验证,如果成功则显示登录成功,如果失败则继续登录,同时计数部分加1;

代码示例:#!/usr/bin/env python

#_*_coding:utf-8_*_

#author peng

import getpass

username= "admin"

password="admin"

count=0

print('----*****Web管理系统****-----')

while count<3:

login_username=input("input your username:")

login_password=input("input your password:")

if login_username ==username and login_password==password:

print("欢迎您登陆: %s" %login_username)

break

elif login_username !=username or login_password!=password:

print ("第%s次登陆失败,请重新登陆!" %count)

count +=1

if count==3:

print ("您已经输入错误3次,暂时锁定您的用户")

break

print('----*****Web管理系统退出****-----')

测试结果:C:\Users\Administrator\AppData\Local\Programs\Python\Python35\python.exe C:/Users/Administrator/PycharmProjects/s14/pc.py

----*****Web管理系统****-----

input your username:use

input your password:www

第0次登陆失败,请重新登陆!

input your username:www

input your password:222

第1次登陆失败,请重新登陆!

input your username:www

input your password:eee

第2次登陆失败,请重新登陆!

您已经输入错误3次,暂时锁定您的用户

----*****Web管理系统退出****-----

输入正确时:

C:\Users\Administrator\AppData\Local\Programs\Python\Python35\python.exe C:/Users/Administrator/PycharmProjects/s14/pc.py

----*****Web管理系统****-----

input your username:admin

input your password:admin

欢迎您登陆: admin

----*****Web管理系统退出****-----

总结和优化 这里只需要判断密码和用户名正确即可,不正确的肯定不能登录所以只用else就可以同时那个登录计数打印的是count值,初始值是从0开始,计数应该是从1开始,同时部分没加注释,以后需要优化。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值