Python学习day1作业

作业内容:

  pass

流程图:

代码:

1、主文件

 1 import sys
 2
 3 lock = "lock.txt"
 4 logfile = "login.txt"
 5 login_info = 0
 6 i = 0
 7
 8 while i < 3 and login_info== 0 :
 9     name = input("Please input your name: ")
10
11     f = open(lock, "r")
12     for line in f.readlines():
13         # if name in line:
14         if name == line.strip():
15             f.close()
16             sys.exit(‘\033[32:1m用户 %s 已经被锁定\033[0m‘ % name)
17
18     password = input("Please input password: ")
19
20     f = open(logfile, "r")
21     for line in f.readlines():
22         user_file, pass_file = line.split()
23         if user_file == name and pass_file == password:
24             print("Bingo!")
25             login_info = 1
26             break
27     else:
28         print("You name or password is errer!")
29         i += 1
30     f.close()
31 else:
32     if i == 3 and login_info == 0:
33         f = open(lock, "a")
34         f.write(name + "\n")
35         f.close()
36         print(‘\033[32:1m用户 %s 已经被锁定\033[0m‘ % name)

2、系统用户帐号密码信息

1 root rootgm
2 gm 12345
3 hlr hlr123

3、当前系统被锁用户信息

gm

测试结果:

1、测试锁定用户能否登录系统

2、测试登录3次能否登录

3、测试登录1次能否登录

4、测试登录3次失败后,是否会锁定帐号

时间: 2024-10-08 13:33:27

Python学习day1作业的相关文章

Python学习day1作业总结

为了以后更好更快速的复习,此博客记录我对作业的总结.对于基础作业,我认为最重要的是过程,至于实现是不是完美,代码是不是完美,虽然重要,但是作业过程中,用到的知识点是值得总结和整理的. 一.模拟登陆: 1. 用户输入帐号密码进行登陆  2. 用户信息保存在文件内  3. 用户密码输入错误三次后锁定用户 思路: 1)输入时用户名后,先判断用户名是否被锁,然后检查用户名是否存在用户数据库:  2)输入相同不存在用户名3次,此用户名被锁:  3)输入用户名存在时才可输入密码,相同用户名时,输入密码错误三

Python学习day5作业-ATM和购物商城

Python学习day5作业 Python学习day5作业 ATM和购物商城 作业需求 ATM: 指定最大透支额度 可取款 定期还款(每月指定日期还款,如15号) 可存款 定期出账单 支持多用户登陆,用户间转帐 支持多用户 管理员可添加账户.指定用户额度.冻结用户等 购物车: 商品信息- 数量.单价.名称 用户信息- 帐号.密码.余额 用户可充值 购物历史信息 允许用户多次购买,每次可购买多件 余额不足时进行提醒 用户退出时 ,输出当次购物信息 用户下次登陆时可查看购物历史 商品列表分级显示 1

python学习—-day1.计算机基础

python学习-day1.计算机基础 一.计算机系统的硬件组成部分:电脑的三大件:内存.硬盘.cpu 二.编程语言的作用及操作系统和硬件的关系:答:1.编程语言的作用是与计算机沟通,并且可以用编程语言在操作系统上写程序,从而达到开发应用软件的目的2.操作系统是用来管理计算机硬件资源的 三.应用程序->操作系统->硬件:在硬件之上装操作系统,在操作系统上装应用程序1.应用程序是指程序员开发的可运行的软件2.操作系统的目的是用来管理计算机硬件的3.硬件:cpu.硬盘.内存.键盘.鼠标统称为电脑硬

Python学习day3作业

Python学习day3作业 days3作业 作业需求     HAproxy配置文件操作 根据用户输入,输出对应的backend下的server信息 可添加backend 和sever信息 可修改backend 和sever信息 可删除backend 和sever信息 操作配置文件前进行备份 添加server信息时,如果ip已经存在则修改;如果backend不存在则创建:若信息与已有信息重复则不操作 [x] 博客 [x] 查询backend下的server信息 [x] 添加backend和se

Python学习day2作业总结

为了以后更好更快速的复习,此博客记录我对作业的总结.对于基础作业,我认为最重要的是过程,至于实现是不是完美,代码是不是完美,虽然重要,但是作业过程中,用到的知识点是值得总结和整理的. 一.购物车: 1. 商品信息- 数量.单价.名称  2. 用户信息- 帐号.密码.余额  3. 用户可充值  4. 购物历史信息  5. 允许用户多次购买,每次可购买多件  6. 余额不足时进行提醒  7. 用户退出时 ,输出当次购物信息  8. 用户下次登陆时可查看购物历史  9. 商品列表分级显示 思路: 1.

Python 学习 DAY1

是看这篇文章学习的:http://blog.csdn.net/chenguolinblog/article/details/11661233 貌似我2年前妄想自学,但是老是没下决心...今天一定要正式开始了.. 废话不多说,开始: s1:variables. 1 变量:一个变量就是一个单词,只有一个单一的值 2 练习:设置一个变量my_variable,值设置为10 my_variable=10 3 数据类型有interage , floats , boolean 3种 4 Python是一个区

&lt;潭州教育&gt;-Python学习笔记@作业1

作业: 1.定义讲过的每种数值类型,序列类型 数值类型: 整型:int 字符型:float 字符串:str 布尔型: bool 序列类型: 列表: 有序,可变,元素类型没有固定要求lst = [1,2,3] 元祖:有序,不能改变,元素类型没有固定要求tuple_list = (1,2,3,4,5) 字典: 无序,键值对组合,利于检索dict = {'username':'Stone','passwd':'helloworld'} 集合: 无序,元素类型没有固定要求set_list = {1,2,

&lt;潭州教育&gt;-Python学习笔记@作业2

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #000000; min-height: 13.0px } p.p2 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px "PingFang SC"; color: #008400 } p.p3 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; col

Python学习----Day1

一:重点知识点概括 1. Python的输出与输入函数---- print(), input() 2. 条件判断---- if else, elif 3. 循环 ---- while, for 二: Python的输出与输入函数 1. Python的输出函数: print()  #打印输出 print()可以打印输出字符串.整数.数字计算结果,遇到逗号","会输出一个空格. 例如: >>> print("Hello world!") Hello w