码迷,mamicode.com
首页 > 其他好文 > 详细

核心编程答案(第七章)

时间:2016-05-16 14:19:24      阅读:183      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!