期末了,老师说 建议我们一天打一题。虽然不是很想打,但我还是把这个学期上的内容的代码全部打完了。这不,发现一个还挺好玩的例子。然后改装了一下。
getpass模块:保证用户输入密码时在控制台中不回显

getpass.getpass(prompt=“密码:”,stream=None) #提示用户输入密码并返回
getpass.getuser() #获取当前登录的用户名

"""
getpass模块:保证用户输入密码时在控制台中不回显

getpass.getpass(prompt="密码:",stream=None) #提示用户输入密码并返回
getpass.getuser() #获取当前登录的用户名
"""
import getpass

def user_database():
table = {"chenruhai": 11080226, "weijie": 12345678, "daMing": "xzy123"}
return table

def login():
username = input("用户名: ")
passwd = getpass.getpass("密码: ")
table = user_database()
if username in table.keys():
if passwd == table[username]:
print("登录成功!")
return True
else:
print("密码错误,请重新登录!")
login()
else:
print("用户名不存在,请重新登录!")
login()

if __name__ == '__main__':
status = login()
print(status)