python登陆界面尝试
2024-09-01 23:01:22
示例1:
"""
编写一个程序
用户可以输入用户名和密码
用户有三次机会
登录成功可以进行相应的操作
输入Q退出系统
"""
name_list = ["zhangdada","wangxiaoxiao","lizhongzhong"]
pwd_list = ["123","456","789"]
info = ["1:存款","2:取款","3:转账","4:查询"] print("欢迎使用本系统,退出请输入Q") tag =True
i = 0
while tag: name = input("请输入你的用户名:")
pwd = input("请输入你的密码:") if name == "Q" or pwd == "Q": # 退出条件
tag = False
break if i >= 2: # 输入次数判断
print("您今日的次数已用完,账户锁定!")
break if name not in name_list or pwd not in pwd_list: # 登录逻辑
i += 1
print("用户名或者密码错误!")
continue
else: for i in info: # 业务逻辑展示
print("****%s*****" % i) while tag: # 业务逻辑循环
yewu = input("请输入你要办理的业务对应数字:") if yewu == "Q": # 退出条件
tag = False
break if yewu == "2":
print("您已取款:1000元")
elif yewu == "1":
print("您已存款:1000元")
elif yewu == "3":
print("您已转账: 3000元")
elif yewu == "4":
print("您的账户余额为:38028元")
else:
print("输入错误,请从新输入")
示例1改进:
"""
编写一个程序
用户可以输入用户名和密码
用户有三次机会
登录成功可以进行相应的操作
输入Q退出系统 加入新用户注册功能
"""
name_list = ["zhangdada","wangxiaoxiao","lizhongzhong"]
pwd_list = ["123","456","789"]
info = ["1:存款","2:取款","3:转账","4:查询"] while True: print("欢迎使用本系统,用户登陆请输入1,新用户注册请输入2,退出请输入Q")
choose = input("请选择类型:") if choose == "Q": # 退出行
tag_1 = False
break # 新用户注册
if choose == "2":
while True:
name_new = input("请创建用户名:")
if name_new in name_list:
print("用户名已存在请重新输入!")
else:
name_list.append(name_new)
pwd_new = input("请设置密码:")
if pwd_new in pwd_list:
print("密码重复,请重新来过!")
name_list.remove(name_new)
continue
else:
pwd_list.append(pwd_new)
break elif choose == "1" :
break
else:
print("输入错误,请重新来过!") # 登陆部分和业务处理
tag = True
i = 0
while tag and tag_1: name = input("请输入你的用户名:")
pwd = input("请输入你的密码:") if name == "Q" or pwd == "Q": # 退出条件
tag = False
break if i >= 2: # 输入次数判断
print("您今日的次数已用完,账户锁定!")
break if name not in name_list or pwd not in pwd_list: # 登录逻辑
i += 1
print("用户名或者密码错误!")
continue
else: for i in info: # 业务逻辑展示
print("****%s*****" % i) while tag: # 业务逻辑循环
yewu = input("请输入你要办理的业务对应数字:") if yewu == "Q": # 退出条件
tag = False
break if yewu == "2":
print("您已取款:1000元")
elif yewu == "1":
print("您已存款:1000元")
elif yewu == "3":
print("您已转账: 3000元")
elif yewu == "4":
print("您的账户余额为:38028元")
else:
print("输入错误,请从新输入")
最新文章
- Java数据结构——字典树TRIE
- jmeter jar包
- list-style
- Windows安装包制作指南——Advanced Installer的使用
- 【转载】.NET(C#): Task.Unwrap扩展方法和async Lambda
- js 鼠标上移 图片放大
- PHP中应用Service Locator服务定位及单例模式
- System.Windows.Forms.AxHost.InvalidActiveXStateException”类型的异常在 ESRI.ArcGIS.AxControls.dll 中发生,但未在用户代码中进行处理
- oracle 根据汉字返回拼音函数
- cin、cin.get()、cin.getline()、getline()、gets()等函数的用法
- Tran 与 Goto try catch raiserror等浅显应用
- 自己动手写web框架----2
- 简单多播委托Demo
- webbench安装使用
- day10.函数进阶
- .net framework 项目 build 出现 未能加载文件或程序集“netfx.force.conflicts”或它的某一个依赖项
- 以太坊: ETH 发送交易 sendRawTransaction 方法数据的签名 和 验证过程
- 【Redis学习之八】Redis集群:主从复制
- 图片方向 image orientation Exif
- Laravel 5.5 FormRequest 自定义错误消息 postman调试时X-Requested-With设为XMLHttpRequest
热门文章
- flutter web in action
- 小程序 in action
- div &; drop
- vue最好的ssr服务器渲染框架
- django学习-23.admin管理后台的数据表数据的自定义展示
- Error: Actions must be plain objects. Use custom middleware for async actions.
- java自学第3期——继承、多态、接口、抽象类、final关键字、权限修饰符、内部类
- 1107 Social Clusters——PAT甲级真题
- 构建Docker私有仓库
- 在vscode中用Git管理项目