通过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将一个CSV文件里的数据追加到另一个CSV文件的方法

Python将一个CSV文件里的数据追加到另一个CSV文件的方法

在做数据处理工作时,有时需要将数据合并在一起,本文主要使用Python将两个CSV文件内数据合并在一起,合并方式有很多,本文只追加方式。 首先给定两个CSV文件的内容 1.CSV 2....

python排序方法实例分析

本文实例讲述了python排序方法。分享给大家供大家参考。具体如下: >>> def my_key1(x): ... return x % 10 ... >...

我们为什么要减少Python中循环的使用

我们为什么要减少Python中循环的使用

前言 Python 提供给我们多种编码方式。 在某种程度上,这相当具有包容性。 来自于任何语言的人都可以编写 Python。 然而,学习写一门语言和以最优的方式写一门语言是两件不同...

浅谈MySQL中的触发器

在很多时候,干得利索不如想的明白。方案应该根据场景来设计,不是盲目的依靠经验,当然这也算新经验!    需求是把公司的几套公共系统做成通过邮箱用户名和密码认证,只需记...

浅谈python中set使用

浅谈python中set使用 In [2]: a = set() # 常用操作1 In [3]: a Out[3]: set() In [4]: type(a) O...