zoukankan      html  css  js  c++  java
  • 核心编程(第七章)

    例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 '
    You 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()

     7-3

    (c)

    mydict = {'a': 1, 'b': 5, 'c': 3}
    key_list = []
    val_list = []
    for key, value in mydict.items():
        key_list.append(key)
        val_list.append(value)
    
    sort_val = sorted(mydict.values())
    for i in sort_val:
        com_index = val_list.index(i)
        key_i = key_list[com_index]
        print i, key_i
  • 相关阅读:
    转载集合
    TYVJ P1053 字符串的展开 Label:字符 水
    划分数系列问题
    关于inf的问题
    TYVJ P1031 热浪 Label:dijkstra 最短路
    TYVJ P1032 零用钱 Label:贪心
    如何简单形象又有趣地讲解神经网络是什么?知乎
    CString
    利用afxDump来调试自己的程序
    mfc 调试 弹消息
  • 原文地址:https://www.cnblogs.com/ohmydenzi/p/5497789.html
Copyright © 2011-2022 走看看