#!/usr/bin/python
#encoding: utf-8
import getpass
user_list = {}
def new_user():
username = raw_input('please input your new name:')
if username in user_list:
print '%s is already exits!!' %username
else:
passwd = getpass.getpass() #已密码不显示的方式输入。
user_list[username] = passwd
def old_user():
username = raw_input('please input your name:')
passwd = raw_input('please input your passwd:')
if username in user_list:
if user_list[username] == passwd:
print 'login successfull!!'
else:
print 'login fail!!'
else:
print 'login fail!!!'
CMD = {'n' : new_user , 'o' : old_user}
def main_menu():
ppp = '''
新用户注册:n
老用户登录:o
推出:q
'''
while True:
try:
choice = raw_input(ppp)
except (KeyboardInterrupt, EOFError): #捕捉ctrl+ D 的错误输出。
choice = 'q'
if choice not in 'noq':
print 'please input again'
continue
if choice == 'q':
break
CMD[choice]() #通过取字典的key,选择来执行函数
if __name__ == '__main__':
main_menu()