1. 程式人生 > >Python練手系列之--名片管理系統

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

完成 elif menu 顯示 log pytho lob pos app

列表或字典做全局變量在函數中調用可以不用加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練手系列之--名片管理系統