1.描述
模拟简单学生教务系统注册、登录过程。
请完成以下任务:
(1)注册两个用户。用户名,密码各自独立(不相同);
用户名:长度3-30个字符;密码:长度5-16个字符。
(2)登录验证。用户名,密码正确登录成功。
2.问题分析:
通过归纳、抽象。按解决顺序,将案例分解为2个问题
问题一:注册账号。用户名、密码存入字典中。
问题二:登录验证。验证用户名,密码是否与字典中存入的内容一致。
3.问题解决
问题一:注册账号
(1)任务分解
步骤一:创建1个空字典userinfo=},用来存放两个账号的用户名、密码信息。
步骤二:使用vhile循环2次来保证成功注册两个账号。
步骤三:使用if-else双分支语句来判断用户名、密码是否符合要求。
步骤四:输出加入用户信息后的字典userinfo最终值。
(2)流程图及代码实现
问题二:登录验证
(1)任务分解
步骤一:whle循环,实现多次循环输入。
步骤二:使用多分支语句f-elif-else来实现登录时的3种情况:
用户名不在系统里;密码错误,登录失败;登录成功。
(2)流程图及代码实现
4. 完整代码展示—注册
4. 完整代码展示—登录
运行结果:注册账号
运行结果:登录验证