python 04 使用者註冊、登出、登陸
阿新 • • 發佈:2019-01-06
使用者管理系統V2:
使用者功能如下:
welcome to xxxx system
- 1.註冊:若使用者存在,直接報錯”name 已經存在”,若使用者不存在,將使用者資訊儲存起來,顯示”註冊成功”;
- 2.登陸:若使用者存在,判斷密碼是否正確,若使用者不存在,報錯”name 不存在”;
- 3.登出:若使用者存在,刪除使用者資訊;若不存在,報錯報錯”name 不存在;
- 4.退出:break
#!/usr/bin/env python
#coding:utf-8
"""
file:yonghu.py
date:8/29/17
author:hu
desc:
"""
d = {'root' :'westos'}
def zhuce():
user = raw_input("user:")
if d.has_key(user):
print "使用者已存在!!!"
else:
passwd = raw_input("passwd:")
d.update({user:passwd})
print "註冊成功!!!"
def denglu():
user=raw_input("user:")
if d.has_key(user):
passwd = raw_input("passwd:" )
if d[user]==passwd:
print "登陸成功!!!"
else:
print "passwd is wrong!!!"
else:
print "user is not exist!!!"
def zhuxiao():
user=raw_input("user:")
if d.has_key(user):
passwd=raw_input("passwd:")
if d[user]==passwd:
d.pop(user)
print "登出成功!!!"
else:
print "passwd is wrong!!!"
else:
print "user is not exist!!!"
while 1:
print '''
welcom to user manage system
Z: 註冊
D: 登陸
X:登出
Q:退出
'''
op=raw_input("please input you want to do:")
if op=="Z":
zhuce()
elif op=="D":
denglu()
elif op=="X":
zhuxiao()
elif op=="Q":
break
else:
print "please input Z D X Q!!!"
註冊:
1。輸入已存在的使用者
2。輸入不存在的使用者和密碼
登陸:
1。輸入已存在的使用者及使用者密碼
2。輸入已存在的使用者及錯誤的使用者密碼
3。輸入不存在的使用者
登出:
1。輸入已存在的使用者及錯誤的使用者密碼
2。輸入不存在的使用者
3。輸入已存在的使用者及使用者密碼
退出