zoukankan      html  css  js  c++  java
  • 用列表写一个登陆小程序

    需求如下:

    # 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)这个方法是查看列表中找出某个值第一个匹配项的索引位置,个人觉的这个两个方法会在列表里经常用到,要记牢。

  • 相关阅读:
    mysql where条件通过 regexp 正则来匹配查询数据
    mysql 面试实战
    mysql 面试
    MySQL常见面试题
    mysql面试
    Groovy安装
    Redis-(error) MISCONF Redis is configured to save RDB snapshots
    ubuntu 下openoffice安装
    Android 多屏幕适配 dp和px的关系
    linux 相关知识
  • 原文地址:https://www.cnblogs.com/hujc/p/10949345.html
Copyright © 2011-2022 走看看