作业1

2023-05-16

作业一:

写一个登录的程序,

1、最多登陆失败3次
2、登录成功,提示欢迎xx登录,今天的日期是xxx,程序结束
3、要检验输入是否为空,账号和密码不能为空
4、账号不区分大小写


import datetime
count = 0
while count <3:
    username = input("请输入用户名:")
    passwd = input("请输入密码:")
    date = datetime.date.today()
    if username.strip() == "" or passwd.strip() == "":
        print("您输入的用户名或者密码为空")
        count=count+1
        continue
    elif username.lower() == "wuzm"and passwd == "1234":
        print("欢迎%s登录,今天的日期是:%s"%(username,date))
        break
    else:
        print("您输入的用户名或密码错误")
        count=count+1
else:
    print("您已登录失败3次,无法继续登录")  

 

遇到的问题:

1. 判断输入为空,需要使用strip( ) 方法

2、调用时间类函数,要先导入datetime类

3. 在打印日期时,需要使用格式为字符串格式%s. 自己第一次时使用了%d 格式,报错格式不正确。

4.不区分大小写的情况下,可以把输入的用户名都转化为小写字母后,然后判断。

转载于:https://www.cnblogs.com/wuzm/p/11563543.html

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

作业1 的相关文章

随机推荐

  • linux jdk1.8 64位下载永久地址,ubuntu,centos,java

    https pan baidu com s 1A4cl3vUWCtiHxJ9eHK2ApQ 密码 j8dg 转载于 https www cnblogs com avit p 11167487 html
  • 树莓派无人机开发指南之二:硬件篇

    一 介绍 拥有了树莓派这款高性价比 深厚社区支持的 大脑 xff0c 无人机开发者可以得心应手地展开应用开发 xff0c 使无人机在更多的场景 环境中绽放光芒 继上篇 树莓派无人机开发指南之一 xff1a 系统篇 后 xff0c 本文将从硬
  • activity 变成后台进程后被杀死_Android后台杀死系列之二:ActivityManagerService与App现场恢复机制...

    本篇是Android后台杀死系列的第二篇 xff0c 主要讲解ActivityMangerService是如何恢复被后台杀死的进程的 基于4 3 xff0c 在开篇FragmentActivity及PhoneWindow后台杀死处理机制 中
  • 找工作经验之——笔试

    准备完成之后 xff0c 就该开始真刀实枪的干了 往往第一关都是笔试 xff0c 所以笔试的重要性不言而喻 笔试一般分为程序机试 性格测试和常规笔试几类 笔试分类 xff1a 这次参加的例如华为公司 xff0c 即采用了先 程序机试 筛选的
  • 对路径的访问被拒绝,解决之后又报-未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”提供程序。...

    服务器环境 xff1a Server 2008 64位系统 问题 xff1a 在导入Excel题录表时报错 xff0c 1对路径的访问被拒绝 xff0c 2未在本地计算机上注册 Microsoft Jet OLEDB 4 0 提供程序 解决
  • python学习笔记(0)python基础概念

    一 字符集 说字符集之前 xff0c 先说下2进制的故事 xff0c 计算机比较傻只认识2进制 xff0c 什么是2进制 xff0c 就是0 xff0c 1 xff0c 计算机只认识这俩数字 xff0c 其他的都不认识 xff0c 这样的0
  • python学习笔记(7)数据类型转换

    转载于 https www cnblogs com wuzm p 11533108 html
  • 性能实战分析-问题分析(三)

    问题四 xff1a 数据库连接池不释放 搭e6mall需要使用tomcat7搭建 过程 xff1a 压测一个商品的详情页请求 xff0c 看看报错如何 xff1f 按照上面方法分析 1 先访问tomcat的初始页面 xff0c 可以访问 x
  • 解决Navicat无法连接到MySQL的问题

    解决Navicat无法连接到MySQL的问题 问题一 xff1a 本地IP xff08 xxx xxx xxx xxx xff09 没有访问远程数据库的权限 于是下面开启本地IP xff08 xxx xxx xxx xxx xff09 对远
  • Linux下用于查看系统当前登录用户信息的4种方法

    https www cnblogs com weijiangbao p 7868965 html 转载于 https www cnblogs com wuzm p 11377948 html
  • python学习

    https www cnblogs com dinghanhua tag python default html page 61 2 转载于 https www cnblogs com wuzm p 11381519 html
  • python学习笔记(8)迭代器和生成器

    迭代器 迭代是Python最强大的功能之一 xff0c 是访问集合元素的一种方式 迭代器是一个可以记住遍历的位置的对象 迭代器对象从集合的第一个元素开始访问 xff0c 直到所有的元素被访问完结束 迭代器只能往前不会后退 迭代器有两个基本的
  • 基于立体视觉和GPU加速的视觉里程系统(VINS)

    注意 xff1a 本文只适用于 Kerloud SLAM Indoor无人机产品 Kerloud SLAM Indoor配备有Nvidia TX2模块和Intel Realsense D435i立体摄像头 凭借更强大的GPU内核 xff0c
  • python学习笔记(9)函数(一)

    定义一个函数 你可以定义一个由自己想要功能的函数 xff0c 以下是简单的规则 xff1a 函数代码块以 def 关键词开头 xff0c 后接函数标识符名称和圆括号 任何传入参数和自变量必须放在圆括号中间 xff0c 圆括号之间可以用于定义
  • python学习笔记(10)函数(二)

    xff08 函数的参数 amp 递归函数 xff09 一 函数的参数 Python的函数定义非常简单 xff0c 但灵活度却非常大 除了正常定义的必选参数外 xff0c 还可以使用默认参数 可变参数和关键字参数 xff0c 使得函数定义出来
  • python学习笔记(2)数据类型-字符串

    字符串是 Python 中最常用的数据类型 我们可以使用引号 39 或 34 来创建字符串 创建字符串很简单 xff0c 只要为变量分配一个值即可 例如 xff1a var1 61 39 Hello World 39 var2 61 34
  • python学习笔记(11)文件操作

    一 读文件 读写文件是最常见的IO操作 Python内置了读写文件的函数 xff0c 用法和C是兼容的 读写文件前 xff0c 我们先必须了解一下 xff0c 在磁盘上读写文件的功能都是由操作系统提供的 xff0c 现代操作系统不允许普通的
  • 作业2

    作业2 xff1a 写一个随机产生138开头手机号的程序 1 输入一个数量 xff0c 产生xx条手机号 prefix 61 39 138 39 2 产生的这些手机号不能重复 转载于 https www cnblogs com wuzm p
  • mysql索引详细介绍

    博客 xff1a https blog csdn net tongdanping article details 79878302 E4 B8 89 E3 80 81 E7 B4 A2 E5 BC 95 E7 9A 84 E5 88 86
  • 作业1

    作业一 xff1a 写一个登录的程序 xff0c 1 最多登陆失败3次 2 登录成功 xff0c 提示欢迎xx登录 xff0c 今天的日期是xxx xff0c 程序结束 3 要检验输入是否为空 账号和密码不能为空 4 账号不区分大小写 im