Python设计一个用户名和密码?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python设计一个用户名和密码?相关的知识,希望对你有一定的参考价值。
Python从键盘输入用户名和密码,要求先判断用户名在判断密码,如果用户名不正确,则直接提示用户名输入有误,如果用户名正确,则进一步判断密码,并给出判断结果的提示
参考技术A name=input()if name=='这个地方是你判断用的用户名':
缩进pass=input()
缩进if pass=='这里是你判断的密码':
缩进缩进print('用户名密码都对')
缩进else:
缩进缩进print('密码不对')
else:
缩进print('用户名不对') 参考技术B def get_user(user_name: str):
...."""返回一个用户对象"""
....users = 'a': 'password': 'aaa',
.............'b': 'password': 'bbb',
.............
....return users[user_name] if user_name in users else None
def valida_pwd(user_obj, pwd):
...."""验证用户的密码是否正确"""
....return user_obj['password'] == pwd
try:
....username = input("input your user name:")
....assert username not in (None, ''), '用户取消了登录'
....password = input("input your password:")
....user = get_user(username)
....assert username is not None, '用户名不正确!'
....assert valida_pwd(user, password), '密码不正确!'
....print('登录成功!')
except (AssertionError,) as err:
....print(err) 参考技术C 一般呢,这个交给js处理,我也用py,判断用户名是否存在是后端的事情,因为要查询数据库.但是你的标题是设计一个用户名和密码,这个其实可以交给用户本地处理,用js写,不浪费服务器资源
判断密码的话,也是服务器处理的,密码是否正确,如果是学习阶段,这个很好判断,if x == y即可.如果是做网站呢,一般还需要加密 参考技术D 初次运行,程序将会自动生成一个名为user的文本文档,是包含用户名及密码的字典 输入用户名,如果用户名不存在,程序会自动以输入的用户名进行注册 输入密码,当输错4次时初次运行,程序将会自动生成一个名为user的文本文档,是包含用户名及密码的字典 输入用户名,如果用户名不存在,程序会自动以输入的用户名进行注册 输入密码,当输错4次时,程序会生成一个4位验证码,并使用vbs方式弹出,如果验证码输错,程序退出,否则重新执行主循环,程序会生成一个4位验证码,并使用vbs方式弹出,如果验证码输错,程序退出,否则重新执行主循环
以上是关于Python设计一个用户名和密码?的主要内容,如果未能解决你的问题,请参考以下文章