python字典的应用实验报告_Python字典应用的一个例子
#!/usr/bin/env python
#定義一個(gè)空字典
db = {}
def newuser():
prompt = '--login desired: '
while True:
name = raw_input(prompt)
#根據(jù)關(guān)鍵字name看字典中是否已存在此鍵值對(duì)
if db.has_key(name):
prompt = '--name taken, try another: '
continue
else:
break
pwd = raw_input('passwd: ')
#存密碼到對(duì)應(yīng)的名字字典中
db[name] = pwd
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 Login
(E)xiting User Login
(Q)uit
Enter choice : """
while True:
while True:
try:
choice = raw_input(prompt).strip()[0].lower()
except(EOFError, KeyboardInterrupt):
choice = 'q'
print '\n--You picked: [%s]' % choice
if choice not in 'neq':
print '--invalid option:, try again --'
else:
if choice == 'n':
newuser()
elif choice == 'e':
olduser()
else:
print 'quit!'
return
if __name__ == '__main__':
showmenu()
這個(gè)程序管理用于登錄系統(tǒng)的用戶信息:登錄名字和密碼。登錄用戶帳號(hào)建立后,已存在用戶可以用登錄名字和密碼重返系統(tǒng)。新用戶不能用別人的登錄名建立用戶帳號(hào)
總結(jié)
以上是生活随笔為你收集整理的python字典的应用实验报告_Python字典应用的一个例子的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: ocx控件 postmessage消息会
- 下一篇: mysql sql running no