需求如下:

# 1、写一个登陆的程序,最多登陆失败3次
# 2、账号和密码分别存到一个list里面
# 3、要校验输入是否为空,不输入和输入空格都算空,失败次数也要加1
# 4、要校验账号是否存在,不存在的要提示,失败次数也要加1
# 5、登陆成功的话,提示欢迎xxx登陆,今天的日期是xxx

写代码之前要先分析需求,不要着急写代码,上次课学习的是列表和循环,这次登陆程序要根据学习的循环和列表知识来写。

# 1、写一个登陆的程序,最多登陆失败3次————-for循环
# 2、账号和密码分别存到一个list里面——列表
# 3、要校验输入是否为空,不输入和输入空格都算空,失败次数也要加1———–这个在自己写的时候没有做判断,list.strip()—这个方法其实是去除字符串头尾空格用的,在这个例子里是判断去除空格后,字符串是否为空。

if user.strip() == ”:
print(“账号不能为空”)

# 4、要校验账号是否存在,不存在的要提示,失败次数也要加1——-使用if–else语句
# 5、登陆成功的话,提示欢迎xxx登陆,今天的日期是xxx——-这个用到

import datetime
today = datetime.datetime.today()

另外还用到list.count(obj)和list.index(obj)这个两个方法。list.count(obj)这个方法是判断obj这个元素在列表里出现的次数;list.index(obj)这个方法是查看列表中找出某个值第一个匹配项的索引位置,个人觉的这个两个方法会在列表里经常用到,要记牢。

 

版权声明:本文为hujc原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/hujc/p/10949345.html