好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > python實現簡易名片管理系統

python實現簡易名片管理系統

熱門標簽:電話外呼系統招商代理 京華圖書館地圖標注 蘇州人工外呼系統軟件 佛山通用400電話申請 淮安呼叫中心外呼系統如何 看懂地圖標注方法 廣東旅游地圖標注 電話機器人貸款詐騙 打印谷歌地圖標注

本文實例為大家分享了python實現名片管理系統的具體代碼,供大家參考,具體內容如下

功能需求

  • 用戶輸入數字選擇要進行的操作
  • 添加名片
  • 刪除名片
  • 修改名片
  • 查詢名片
  • 顯示所有名片
  • 退出系統

缺點(待改進)

數據未保存到后臺,添加的數據僅限當次運行程序時使用

話不多說,上代碼!

主程序

# coding=utf8
from method import *
# 導入定時器是為了方便觀察每次操作的結果
from time import sleep

cards = []
# 讓這個程序無限循環,直到用戶想要其終止
while True:
    sleep(1)
    menu()
    ope_num = input('請輸入要進行的操作(1-6): ')
    if ope_num == '1':
        addinfo(cards)
    elif ope_num == '2':
        delinfo(cards)
    elif ope_num == '3':
        updateinfo(cards)
    elif ope_num == '4':
        searchinfo(cards)
    elif ope_num == '5':
        showinfo(cards)
    elif ope_num == '6':
        sure = input('你確定要退出系統嗎(YES/NO)')
        if sure.upper() == 'YES':
            break
    else:
        print('輸入錯誤,請重新輸入!!!(數字1-6)')

函數文件

# 定義一個menu方法
def menu():
    print('------------------\n'
          '\t名片管理系統\n'
          '1:添加名片\n'
          '2:刪除名片\n'
          '3:修改名片\n'
          '4:查詢名片\n'
          '5:顯示所有名片\n'
          '6:退出系統\n'
          '------------------')

# 添加名片
def addinfo(lists):
    # 定義一個字典,存放這個名片的信息
    info = {}

    # 獲取姓名
    def getname():
        name = input('請輸入姓名: ')

        # 判斷姓名是否由 數字、字母、數字和字母 組成,即:不能包含標點符號和空格,不能為空
        # 如果不符合要求,提示檢查,并重新輸入
        # 一直提示用戶輸入,直到符合要求
        while name.isalnum() != True:
            print('請檢查輸入!!! (不能包含標點符號和空格,不能為空) ')
            name = input('請輸入姓名: ')

        return name

    # 獲取手機號
    def getphone():
        phone = input('請輸入手機號: ')

        # 判斷手機號是否由 11位數字 組成
        # 如果不符合要求,提示檢查,并重新輸入
        while (len(phone) != 11) or (phone.isdigit() != True):
            print('請檢查輸入!!! (由11位純數字組成,不能為空) ')
            phone = input('請輸入手機號: ')

        return phone

    # 獲取QQ號
    def getqq():
        qq = input('請輸入QQ號: ')

        # 判斷QQ號是否由 5-10位數字 組成
        # 如果不符合要求,提示檢查,并重新輸入
        while ((len(qq)  5) or (len(qq) > 10)) or (qq.isdigit() != True):
            print('請檢查輸入!!! (由5-10位純數字組成,不能為空) ')
            qq = input('請輸入QQ號: ')

        return qq

    # 如果該名片的序號為,列表長度+1
    info['num'] = len(lists) + 1

    # 通過調用其他函數獲取對應信息
    info['name'] = getname()
    info['phone'] = getphone()
    info['qq'] = getqq()

    # 將該字典存入名片列表中
    lists.append(info)

    print('添加成功!')
    showinfo(lists)

# 輸出所有名片列表
def showinfo(lists):
    print('序號\t姓名\t\t手機號\t\tQQ號'.ljust(30))
    for lis in lists:
        for value in lis.values():
            print(value, end='\t')

        print('\n')

# 刪除名片
def delinfo(lists):
    del_name = input('請輸入您需要刪除名片的姓名: ')
    flag = True
    for lis in lists:
        if lis['name'] == del_name:
            lists.remove(lis)
            print('刪除成功!')
            showinfo(lists)
            flag = False
            break

    if flag == True:
        print('名片不存在!!!')

# 修改名片
def updateinfo(lists):
    upd_name = input('請輸入您需要修改名片的姓名: ')
    flag = True
    for lis in lists:
        if lis['name'] == upd_name:
            lis['name']=input('請輸入新姓名: ')
            lis['phone']=input('請輸入新手機號: ')
            lis['qq']=input('請輸入新QQ號: ')
            print('修改成功!')
            showinfo(lists)
            flag = False
            break

    if flag == True:
        print('名片不存在!!!')

# 查詢名片
def searchinfo(lists):
    se_name = input('請輸入您需要查詢的姓名: ')
    flag = True
    for lis in lists:
        if lis['name'] == se_name:
            print('序號\t姓名\t\t手機號\t\tQQ號'.ljust(30))
            for value in lis.values():
                print(value, end='\t')

            print('\n')
            flag = False
            break

    if flag == True:
        print('名片不存在!!!')

執行結果

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • 教你用python實現一個無界面的小型圖書管理系統
  • python實現學生管理系統源碼
  • 基于python實現銀行管理系統
  • 基于python實現圖書管理系統
  • Python實現學生管理系統的代碼(JSON模塊)
  • python實現學生通訊錄管理系統
  • 使用python實現學生信息管理系統
  • 利用Python實現學生信息管理系統的完整實例
  • 教你用Python實現簡易版學生信息管理系統(含源碼)

標簽:駐馬店 股票 湖州 衡水 中山 畢節 江蘇 呼和浩特

巨人網絡通訊聲明:本文標題《python實現簡易名片管理系統》,本文關鍵詞  python,實現,簡易,名片,管理系統,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《python實現簡易名片管理系統》相關的同類信息!
  • 本頁收集關于python實現簡易名片管理系統的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 我们做吧我等不及了小视频| 女人又爽?又黄?游戏视频| 一级毛片精品免费播放| cao死你小sao货h| 特黄做受大片又粗又大又黄| 网站免费满18成年在线观看| jiZjiZ中国少妇高潮水多| 国产欧美第一页| 国产精品亚洲AV无人| 91?精彩刺激对白| 精品国产一区二区三区四区香蕉| blackxxxxjapanesewomen| 黑人尻逼| 国产高清???精品丝瓜| 私色综合网| 日本精品一区二区| 高h原耽肉汁动漫视频| 午夜久久久久久久一区二区三区| 欧美一级纯片免费观看| 黄色直播间| 极品美女一区二区三区视频| 少妇护士的婬乱和放荡| 被征服高贵肉色丝袜老师视频| 亚洲欧洲日韩另类自拍| 日本乱偷中文字幕| 大陆中国毛片免费视频| 国产睡熟迷奷系列精品| 小太正Gay初精??一| 一级毛片日韩a欧美| 成A人片在线观看WWW流畅| 噜噜色综合| 成人欧美一区二区三区黑人| 隔着内裤h揉| 在学校被同桌cao到爽| 婷婷探花久久精品一区| 久久亚洲精品永久网站| 人妻??奶头??裸体| 欧美丝袜videohd| 三上悠亚健身房无码播放| 色秘?乱码一区二区三区mba| 狠狠干婷婷|