| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Python知识库 -> 为先前制作的Python注册表增加登录功能以及对不足的改正 -> 正文阅读 |
|
[Python知识库]为先前制作的Python注册表增加登录功能以及对不足的改正 |
思考:先前制作的注册系统已经可以把用户注册的用户名与密码进行字典内存储,登录时只需用if else语句进行用户登录时输入的用户名与先前存储的用户名的进行比对即可,密码同理。 实践过程: 1.首先我想把值进行比对,但我发现字典中的键不能单独调用(我不会),所以我选择建立一个新的空字典进行用户名和密码的录入即都录入成值以便调用。
2.建立一个while循环来实现错误时的继续输入,用input()来获取用户输入的用户名(密码)。这时用if else来实现用户名和密码与之前注册时输入数据的比对。之后我先写一个if else来比对账户,在账户比对成功后再用input()来进行密码的录入并再用一个if else进行密码的比对,都比对成功后break退出,否则继续循环。
注册登录整体实践结果:
反思:在看了其他同学的作品后我发现了我的作业的不足: ? ? ? ? ? 1. 即在有多个用户名时我的代码存储起来相当麻烦,并且不能进行有效的比对 ? ? ? ? ? 2.没有考虑到用户名为空或者密码为空的情况 ? ? ? ? ? 3.没有考虑到用户名重复的问题 ? ? ? ? ? 4.页面语言混乱没有考虑到用户体验问题 修改前的思考: ? ? ? ? ? 1.创建一个names列表用来存储所有注册人的用户名 ? ? ? ? ? 2.将len()填入if else中来检验用户输入的用户名和密码是否为空的情况 ? ? ? ? ? 3.用name in names 来实现 ? ? ? ? ? 4.将页面语言全部统一为中文 修改实践结果:
|
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/15 17:56:42- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |