5、python第一天作业

作业一:编写登陆接口

  1、输入用户名密码

  2、认证成功后显示欢迎信息

  3、输错三次后锁定

分析:

1、流程控制图

2、编写思路

  以r+(读写模式)打开文件,读取文件内容字符串,再写入文件,以字符串的长度作为while循环的节点来判断

3、代码

f_name = "char"
f_password = "123456"
f = open("test.txt","r+") #读写模式打开文件
count = len(f.read())   #读取文件内容字符串的长度
while count < 3:
    name = input("请输入你的用户名:")
    password = input("请输入你的密码:")
    if f_name == name and f_password == password: #用户名和密码匹配登陆成功,退出循环
        print("欢迎你回来!")
        break
    else:        #用户名或密码错误
        print("你的用户名或密码错误,请再次输入!")
        f.write(str(count))  #追加到文件内容中
        f.seek(0) #返回文件句柄开头
        count = len(f.read()) #再一次读取文件内容字符串的长度,用于while判断
else: #while正常退出刚运行,非正常退出不运行(本例中break为非正常退出)
    print("错误次数过多,账户已被锁定!")
f.close()

4、Readme文件

  运行程序,根据提示输入用户名和密码:

  a、输入正确则进入程序

  b、输入错误则会提示再次输入,错误3次会被锁定

时间: 2024-09-29 09:15:26

5、python第一天作业的相关文章

python第一天作业

作业需求 OK 开始动手了 作业要用到的知识点: python的文件操作 ####################################################3 开始了 1.先写一个readme的文件.告诉人家你这个程序是干什么的.

python第一天作业1

作业1:编写登陆接口 要求:输入用户名密码 认证成功后显示欢迎信息 输入错误三次后锁定   目录结构 datalog:日志文件 lockname:锁定用户名文件 person.db:用户名和密码文件     主程序 #!/usr/bin/env python # _*_coding:utf-8_*_ # Author:Shenlian ''' 作业1:编写登陆接口 要求:输入用户名密码 认证成功后显示欢迎信息 输入错误三次后锁定 ''' def logo(): num=2 while True:

python第一天作业 登录 三次错误 锁定账户

写的这么烂,都不好意思往出发,后来想想毕竟是第一个py程序,还是在上班时间偷偷写的,拿出来做个纪念吧, # -*- coding:utf-8 -*- #!/usr/bin/env python import os import os.path username = "liulidong" password = "123456" k = 1 for i in range(10):       if not os.path.exists('/tmp/lock.txt')

python 第一天作业

先写一点放上来,不是完整的,周一到公司在优化吧. 这里用户输入的内容 写到文件里,使用了变量,这个变量研究了一晚上. f.write('%s \n % 变量')  还意外变量在()外面写呢. localhost:python dong$ cat denglu.py  #!/usr/bin/env python f = open('/Users/dong/Documents/java/python/zh','w') logou_flag = False for i in range(3):    

python第一天作业: 三层菜单

#!/usr/bin/env python # -*- coding:utf-8 -*- #Author David """ 功能要求: 三级菜单 可一次选择进入各子菜单 所需新知识点:列表.字典. 按b返回上一级,按q退出菜单 """ #创建一个地址位置描述字典 china_map = { "北京" : { "东城区" : { "街道1":"街道1描述", &quo

python第一天作业: 编写登陆接口

# -*- coding:utf-8 -*- #Author David """ 功能简介:编写登陆接口 输入用户名和密码 认证成功后显示欢迎信息 输错三次后锁定 """ #用户信息表 user = "david" passwd = "123456" unlock = 1 error_count = 0 """ 定义函数主体 功能说明: 1)当用户输入用户名时首先判断是否存在,

python基础周作业

python基础周作业 1.执行python脚本的两种方法 脚本前面直接指定解释器 在脚本开始前声明解释器 2.简述位,字节的关系 每一个字节占用八个比特位 3, 简述ascii.unicode.utf- ‐8.gbk的关系 utf--‐8 <-- unicode <-- gbk <-- ascii 按此方向兼容 4..请写出"李杰"分别用utf- ‐8和gbk编码所占的位数 "李杰" 占用utf -8 占6字节 , gbk 占用4字节 5.pyt

python第一篇

python第一篇 1.python简介 python是一门简单易学而且功能强大的编程语言,它有高效的内置数据结构,并且能够用简洁的语法进行面向对象编程.python简洁的语法和良好的编译解释性,使得它能够成为大多数领域的使用语言,如web开发,科学运算,人工智能,系统运维,金融分析,图形GUI等,很多领域都可以看到python的影子.既然python这么厉害,那为什么不学起来呢?come body!  life is short ,you need python! 2.基本数据类型 首先介绍的

python~~第一天

人生短暂,我用python~ print('人生短暂,我用python')  #第一句编程 printf(5+1) #结果是6 , n1 = 5 n2 = 1 printf(n1 + n2)  #结果当然也是6 这就是python中的变量了,变量的作用:昵称,其代指内存里某个地址中保存的内容(我自己的理解就是和现实中 每个人都需要有一个名字一样,hh),命名当然也有规则-- 变量名只能是 字母.数字或下划线的任意组合 变量名的第一个字符不能是数字 以下关键字不能声明为变量名['and', 'as