首页 > 其他 > 详细

核心编程答案(第七章)

时间:2016-05-16 14:16:16      阅读:288      评论:0      收藏:0      [点我收藏+]

例7.1

#!/usr/bin/env python
# encoding: utf-8
import ipdb


db ={}


def newuser():
    prompt = login desierd: 
    while True:
        name = raw_input(prompt)
        if name in db:
            prompt = name taken, try another: 
            continue
        else:
            break
    pwd = raw_input(passwd: )
    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)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()

 

核心编程答案(第七章)

原文:http://www.cnblogs.com/ohmydenzi/p/5497789.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!