# !/usr/bin/env python #编码:utf8 进口getpass db={} def分类列出(): 用户名=raw_input(用户名:) 如果用户名在数据库: #添加打印颜色 打印”033年\ [32;1 m % s已经存在![0 m”%的用户名 其他: #屏幕不显示密码,调用getpass.getpass () 密码=getpass.getpass () db【用户名】=密码#字典离子束进行赋值 def oldUser (): 用户名=raw_input(用户名:) 密码=getpass.getpass () 如果用户名在数据库: 如果db.get(用户名)==密码:#判断输入的用户名和密码是否和字典的离子束进行匹配 打印033年\ [32;1 mlogin成功! \ [0 033 ' 其他: 打印033年\ [32;033 mpassword不匹配的用户名\ [0 m” 其他: 打印033年\ [32;033 musername不存在\ [0 m” CMDs={' n ':分类列出,“o”: oldUser} def showMenu (): 提示用户=" " (N)电子战 (O) ld用户 (问)外的 输入你的选择:“”” 而真正的: 试一试:#捕获ctrl + c ctrl + d的异常 选择=raw_input(提示).strip () .lower () [0] 除了(KeyboardInterrupt EOFError): 选择=拔省? 如果不选择“noq”: 继续 如果选择==拔省? 打破 CMDs(选择)()#这种方法相当于壳和c里面的情况下,很实用 if __name__==癬_main__”: showMenu ()
以上这篇用Python写一段用户登录的程序代码就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。