Python練手系列之--名片管理系統

來源:互聯網
上載者:User

標籤:pytho   append   glob   show      pos   app   bre   --   

列表或字典做全域變數在函數中調用可以不用加global

# 用來儲存名片card_infors = []def print_menu():    """完成列印功能菜單"""    print(‘=‘ * 50)    print(‘ 名片管理系統函數版‘)    print(‘ 1.添加一個新的名片‘)    print(‘ 2.刪除一個名片‘)    print(‘ 3.修改一個名片‘)    print(‘ 4.查詢一個名片‘)    print(‘ 5.顯示所有名片‘)    print(‘ 6.推出系統‘)    print(‘=‘ * 50)def add_new_card_infor():    """完成添加一個新的名片"""    new_name = input(‘請輸入新的名字:‘)    new_qq = input(‘請輸入新的QQ:‘)    new_weixin = input(‘請輸入新的:‘)    new_addr = input(‘請輸入新的地址:‘)    # 定義一個新的字典來儲存一個新的名片    new_infor = {}    new_infor[‘name‘] = new_name    new_infor[‘qq‘] = new_qq    new_infor[‘weixin‘] = new_weixin    new_infor[‘addr‘] = new_addr    # 將字典添加到列表中    global card_infors    card_infors.append(new_infor)def find_card_infor():    """查詢一個名片"""    global card_infors    find_name = input(‘請輸入要查詢的名字:‘)    find_flag = 0    for temp in card_infors:        if find_name == temp[‘name‘]:            print("%s\t%s\t%s\t%s\t" % (temp[‘name‘], temp[‘qq‘], temp[‘weixin‘], temp[‘addr‘]))            find_flag = 1            break    if find_flag == 0:        print("查無此人....")def show_all_infor():    """顯示所有的名片資訊"""    global card_infors    print("姓名\tQQ\t\t住址")    for temp in card_infors:        print("%s\t%s\t%s\t%s" % (temp[‘name‘], temp[‘qq‘], temp[‘weixin‘], temp[‘addr‘]))def main():    # 1.列印功能提示    print_menu()    while True:        num = int(input(‘擷取使用者的輸入號: ‘))        if num == 1:            add_new_card_infor()        elif num == 2:            pass        elif num == 3:            pass        elif num == 4:            find_card_infor()        elif num == 5:            show_all_infor()        elif num == 6:            break        else:            print(‘輸入有誤,請重新輸入‘)        print(" ")#調用主函數main()

 

Python練手系列之--名片管理系統

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.