用字典比用list 好些
list_user={}
cmd=raw_input('输入命令 1 注册 2登录 3 退出:')
##print 'cmd:',cmd,cmd <>3,type(cmd)
cmd = int(cmd)
while (cmd <>3):
if cmd==1:
while True:
l = raw_input('输入注册账号和密码 用空格分开:')
user=l.split(' ')[0]
passw = l.split(' ')[0]
if list_user.has_key(user):
print u'帐号 %s 已经存在 ,重新输入'%(user)
else:
list_user[user]=passw
print u'帐号 %s 注册成功'%(user)
break
elif cmd ==2:
while True:
l = raw_input('输入登录账号和密码 用空格分开:')
user=l.split(' ')[0]
passw = l.split(' ')[0]
if list_user.has_key(user) and list_user[user]==passw:
print u'帐号 %s 登录成功'%(user)
break
else:
print u'帐号 %s 登录失败 没有此帐号或者帐号密码不正确,重新输入 '%(user)
else:
print u'命令不正确,重新 输入命令 1 注册 2登录 3 退出:'
cmd=raw_input('重新 输入命令 1 注册 2登录 3 退出:')
cmd = int(cmd)
>>>
输入命令 1 注册 2登录 3 退出:1
输入注册账号和密码 用空格分开:a b
帐号 a 注册成功
重新 输入命令 1 注册 2登录 3 退出:1
输入注册账号和密码 用空格分开:a b
帐号 a 已经存在 ,重新输入
输入注册账号和密码 用空格分开:b c
帐号 b 注册成功
重新 输入命令 1 注册 2登录 3 退出:2
输入登录账号和密码 用空格分开:c d
帐号 c 登录失败 没有此帐号或者帐号密码不正确,重新输入
输入登录账号和密码 用空格分开:a b
帐号 a 登录成功
重新 输入命令 1 注册 2登录 3 退出:3
>>>