码迷,mamicode.com
首页 > 编程语言 > 详细

Python练习之基础语法、数据类型、字符编码、文件操作(一)

时间:2018-03-17 12:14:38      阅读:182      评论:0      收藏:0      [点我收藏+]

标签:规范   color   实现   简单的   输入   练习题   class   count   src   

最近做了几道练习题,用的都是一些python的基本知识,但每道题都有层次,需要扎实的基础功底。

第一道

基础需求:
让用户输入用户名密码
认证成功后显示欢迎信息
输错三次后退出程序

升级需求:
可以支持多个用户登录 (提示,通过列表存多个账户信息)
用户3次认证失败后,退出程序,再次启动程序尝试登录时,还是锁定状态(提示:需把用户锁定的状态存到文件里)
涉及知识:列表的操作、文件的读写操作、循环、条件分支、函数等
代码如下:
 1 def login(user):
 2     count = 0
 3     while count<3:
 4         username = input(username:)
 5         password = input(password:)
 6         for k in user:
 7             if username==k[0] and password==k[1]:
 8                 print(Welcome %s!%(k[0]))
 9                 return 0
10         print(您输入的用户名或密码错误!\n)
11         count +=1
12     file.write(0)
13     file.close()
14 
15 file=open(login.txt,r+)
16 user_information=[[Alex,abc123],[Jack,123456],[pay,654321]]
17 data=file.read()
18 if data==1:
19     login(user_information)
20 else:
21     print(您的账户已经被锁定!)
22     file.close()
基本功能已经实现,但是存在以下几个问题:
1.对用户输入的数据,未进行首尾空格进行处理;
技术分享图片

2.因是初次正式写python代码,还应多注意代码的书写规范,参阅pep8规范;
技术分享图片

3.给代码添加注释较少;

4.对需求理解有偏差,业务逻辑有偏差,当前用户锁定了,其他的用户应该还可以登录。


虽然是简单的问题,但是出现的问题仍有不少,应注意改正!

Python练习之基础语法、数据类型、字符编码、文件操作(一)

标签:规范   color   实现   简单的   输入   练习题   class   count   src   

原文地址:https://www.cnblogs.com/JackLi07/p/8587838.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!