python 3 명함 관리 시스템 구현(콘 솔 버 전)

본 논문 의 사례 는 python 3 명함 관리 시스템 을 실현 하 는 구체 적 인 코드 를 공유 하여 여러분 께 참고 하 시기 바 랍 니 다.구체 적 인 내용 은 다음 과 같 습 니 다.
시스템 은 주로:1.명함 추가 2.모두 표시 3.명함 조회 0.시스템 종료

card_main.py

import card_tools
 
while True:
 """
  1.     2.     3.     0.    
 """
 
 card_tools.show_menu() #       
 action_str = card_tools.input_deal()
 
 if action_str == 1:
  print("     :%d" % action_str)
  card_tools.new_card()
  print()
 elif action_str == 2:
  print("     :%d" % action_str)
  card_tools.show_all()
  print()
 elif action_str == 3:
  print("     :%d" % action_str)
  card_tools.find_card()
  print()
 elif action_str == 0:
  print("    ")
  break
 else:
  print("       ")
card_tools.py

#! /usr/bin/python3
card_list = []
 
 
def input_deal():
 """
     
 :return:
 """
 while True:
  try:
   action_str = int(input("       :"))
  except ValueError:
   print("     ,     !")
  else:
   return action_str
 
 
def show_menu():
 """
          
 :return:
 """
 
 print("*" * 50)
 print("      1.0".center(21, " "))
 print("1.    ".center(10, "\t"))
 print("2.    ".center(10, "\t"))
 print("3.    ".center(10, "\t"))
 print("0.    ".center(10, "\t"))
 print("*" * 50)
 
 
def new_card():
 """
     
 :return:
 """
 
 print("    ")
 name = input("       :")
 phone = input("         :")
 qq = input("     QQ  :")
 email = input("         :")
 card_dict = {"name": name, "phone": phone, "qq": qq, "email": email}
 # print(card_dict)
 
 card_list.append(card_dict);
 print(card_list)
 
 
def show_all():
 """
       
 :return:
 """
 for name in ["  ", "  ", "QQ", "  "]:
  print(name, end="\t\t")
 print()
 # print(card_list)
 
 if len(card_list) == 0:
  print("    ,   。")
 
 for card_dict in card_list:
  print("%s\t\t\t%s\t\t\tt%s\t\t\t%s" % (
   card_dict['name'], card_dict['phone'], card_dict['qq'], card_dict['email']))
 
 
def find_card():
 """
     
 :return:
 """
 find_name = input("          :")
 for card_dict in card_list:
  if card_dict['name'] == find_name:
   print("    ")
   print(card_dict)
   deal_card(card_dict)
   break
 else:
  print("    ")
 
 
def deal_card(card_dict):
 """
        ,  
 :return:
 """
 
 action_str = input("        :1.   2.   0.      ")
 
 if action_str == "1":
  print("     :%s" % action_str)
  name = deal_input(card_dict, input("       :"), "name")
  phone = deal_input(card_dict, input("         :"), "phone")
  qq = deal_input(card_dict, input("     QQ  :"), "qq")
  email = deal_input(card_dict, input("         :"), "email")
  card_dict['name'] = name
  card_dict['phone'] = phone
  card_dict['qq'] = qq
  card_dict['email'] = email
 
 elif action_str == "2":
  print("     :%s" % action_str)
  card_list.remove(card_dict)
  print("    ")
 else:
  print("      ")
 
 
def deal_input(card_dict, str1, str2):
 """
          
 :param card_dict:
 :param str1:
 :param str2:
 :return:
 """
 if len(str1) == 0:
  return card_dict[str2]
 else:
  return str1
더 많은 학습 자 료 는 주제 인 에 주목 하 세 요.
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기