Python 登录系统
来源:互联网 发布:求生之路4mac 编辑:程序博客网 时间:2024/05/19 04:04
代码:
#!/usr/bin/env python
db = {}
#newuser process
def newuser():
prompt = 'login desired: '
while True:
name = raw_input(prompt)
if db.has_key(name):
prompt = 'name taken, try another: '
continue
else:
break
pwd = raw_input('passwd: ')
db[name] = pwd
#olduser process
def olduser():
name = raw_input('login: ')
pwd = raw_input('passwd: ')
passwd = db.get(name)
if passwd == pwd:
print 'welcome back', name
else:
print 'login incorrect'
def showmenu():
prompt = """
(N)ew User Longin
(E)xisting User Login
(Q)uit
Enter choice: """
done = False
while not done:
chosen = False
while not chosen:
try:
choice = raw_input(prompt).strip()[0].lower()
except (EOFError, KeyboardInterrupt):
choice = 'q'
print '\nYou picked: [%s]' % choice
if choice not in 'neq':
print 'invalid option, try again'
else:
chosen = True
if choice =='q':done = True
if choice =='n':newuser()
if choice =='e':olduser()
if __name__ == '__main__':
showmenu()
运行结果:
>>> ================================ RESTART ================================
>>>
(N)ew User Longin
(E)xisting User Login
(Q)uit
Enter choice: e
You picked: [e]
login: hailonxi
passwd: initial
login incorrect
(N)ew User Longin
(E)xisting User Login
(Q)uit
Enter choice: n
You picked: [n]
login desired: hailonxi
passwd: initial
(N)ew User Longin
(E)xisting User Login
(Q)uit
Enter choice: e
You picked: [e]
login: hailonxi
passwd: initial
welcome back hailonxi
(N)ew User Longin
(E)xisting User Login
(Q)uit
Enter choice: n
You picked: [n]
login desired: hailonxi
name taken, try another:
passwd:
(N)ew User Longin
(E)xisting User Login
(Q)uit
Enter choice: q
You picked: [q]
>>>
- Python 登录系统
- python远程登录windows系统
- Python练习——登录系统
- python实现的简单用户注册登录系统
- python登录方正教务系统并保存照片
- Python之实现简单的注册登录系统
- 《Python核心编程》简单的登录系统 userpw.py
- python 模拟登录 中国科大 教务处系统
- python模拟登录URP教务系统评教
- Python实现学校学生管理系统的自动登录
- Python爬虫实践(10):实例2教务系统登录
- Python项目模拟登录学校正方教务系统抓取课程表。
- Python爬虫实战——模拟登录教务系统
- python爬虫登录正方教务管理系统获取成绩数据
- Python练习项目——模拟ATM机登录系统
- Python 学习——登录系统的编写
- 系统登录
- 系统登录
- [小木虫]推荐几个机器学习算法及应用领域相关的中国大牛
- 腾讯优测自动化测试场景丨iBeacon走进微信“豪门”
- 如何快速的判断数组中是否有某个特定元素
- Android模拟器SD卡功能的使用
- 介绍Python的@property装饰器的用法_python_脚本之家
- Python 登录系统
- 文章标题
- zoj3905
- Android Studio如何删除module
- 继承与派生
- 对话框数据传递
- 数据库---Oracle Scheduler Jobs 基本使用
- Action Bar comments
- WPF学习之数据绑定