通过Python编写一个简单登录功能过程解析

yipeiwu_com6年前Python基础

需求:

写一个登录的程序,

1、最多登陆失败3次

2、登录成功,提示欢迎xx登录,今天的日期是xxx,程序结束

3、要检验输入是否为空,账号和密码不能为空

4、账号不区分大小写

import datetime
count = 0
while count < 3:
  username = input("username: ")
pwd = input("password: ")
date = datetime.date.today()
if username.strip() == ""
or pwd.strip() == "":
  print("您输入的是空值,请重新输入")
count = count + 1
continue
elif username == "shenxianlu"
and pwd == "123456":
  print("%s,欢迎您登录,今天日期是:%s" % (username, date))
break
else :
  print("输入的账号密码有误请重试")
count = count + 1
else :
  print("您的三次机会已经用完,无法继续输入")

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持【听图阁-专注于Python设计】。

相关文章

如何安装多版本python python2和python3共存以及pip共存

如何安装多版本python python2和python3共存以及pip共存

Python的版本是挺折腾人的,本着简单实用的原则我介绍一下我是如何安装多版本Python的。 环境:windows10(64位) Python版本:2.7.13和3.5.2 1、安装P...

pytorch查看torch.Tensor和model是否在CUDA上的实例

pytorch查看torch.Tensor和model是否在CUDA上的实例

今天训练faster R-CNN时,发现之前跑的很好的程序(是指在运行程序过程中,显卡利用率能够一直维持在70%以上),今天看的时候,显卡利用率很低,所以在想是不是我的训练数据torch...

Python动态语言与鸭子类型详解

今天来说说编程语言中的动态类型语言与鸭子类型。 动态语言 维基百科对动态语言的定义: 动态编程语言是一类在运行时可以改变其结构的语言:例如新的函数、对象、甚至代码可以被引进,已有的函数...

django 通过url实现简单的权限控制的例子

根据用户权限设定用户可以访问哪些页面,用django实现一个简单的demo。 1.models.py 文件 class level(models.Model): l_name =...

python正则表达式re之compile函数解析

re正则表达式模块还包括一些有用的操作正则表达式的函数。下面主要介绍compile函数。 定义: compile(pattern[,flags] ) 根据包含正则表达式的字符串创...