def useradd():
while True:
user = raw_input("Enter username:")
if user in db:
print "username is exist,please input again"
continue
else:
break
pwd = raw_input("Enter user passwd:")
db[user]=pwd
showmenu()
def olduser():
username = raw_input("Input username:")
pwd = raw_input("Input password:")
if username in db and pwd ==db[username]:
print 'welcome %s' % username
else:
print 'input username or password is wrong'
def showmenu():
prompt = """
(N)ew User Login
(E)xisting User Login
(Q)uit
Example 7.1 Dictionary Example (userpw.py) (continued)
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
done = True
useradd()
olduser()
if __name__ == '__main__':
showmenu()作者: freeterman 時間: 2013-08-18 14:05
這個例子是python核心編程里面的
跑起來和例子的結(jié)果不同的