一段简单的python代码,python编程:从入门到实践豆瓣
# 登录功能
定义登录():
导入操作系统
虽然正确:
登录用户名=输入(登录==用户[退出登录程序q]:).条状()
if login_username==q :
打印("")
已退出登录程序!
)
破裂
如果不是os.path.exists(db.txt ):
with open(db.txt , w ,encoding=utf-8) as _:
.
用open(db.txt , r ,编码=utf-8 ,)作为女:
对于f中的行:
用户名,密码=line.strip().拆分(:)
如果登录用户名==用户名:
虽然正确:
登录密码=输入(登录==密码: ).条状()
如果登录密码==密码:
打印(f"{登录用户名}登录成功!\n )
破裂
否则:
打印(密码错误,请重新输入!\n )
破裂
否则:
打印(f"{登录用户名}用户不存在,请重新输入!)
# 注册功能
极好的寄存器():
导入操作系统
虽然正确:
注册用户名=输入(注册==用户[退出注册程序q]:).条状()
if register_username==q :
打印("")
已退出注册程序!
)
破裂
注册密码=输入(注册==密码: ).条状()
如果len(注册用户名)==0或len(注册密码)==0:
打印(非法输入,不能为空!)
继续
如果不是os.path.exists(db.txt ):
with open(db.txt , w ,encoding=utf-8) as _:
.
用打开( db.txt , r ,编码=utf-8 )作为女:
对于f中的行:
a1,_=line.split(:)
如果注册用户名中的a1:
打印(该用户已存在,请重新注册!)
破裂
否则:
f.seek(0,2)
f。写(f"{注册用户名}:{注册密码} \ n’)
打印(f [{注册用户名}]注册成功!\n )
# 功能字典
字典列表={
0:(退出无),
1:(登录登录),
2:(注册注册),
}
# 功能调用
虽然正确:
对于字典列表中的行:
print(==,line,dict_list[line][0])
数字=输入(请输入功能编号: )
如果number==0 :
打印(退出程序!)
破裂
打印(请输入编号,大憨憨!\n )如果不是number.isdigit() else.
打印(对不起,该编号不存在\n )如果不是dict _ list。get(number)else dict _ list[number][1]()PS:这是函数利用,当然也有三层架构的方式,不过这些功能完全用不到
#加油干,撸起袖子进步进步!
评论0 发布评论
qq5f23df2c13ab0
2022-05-15 16:09
20天的蜕变,好耶,跟20天前的代码有着质的飞跃,继续努力,肯定能让代码更加漂亮!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。