python:写一个名片案列

匿名 (未验证) 提交于 2019-12-02 22:11:45

对于刚刚写python的人,可能对python不是特别懂,可以适当的对一些小的案例进行实践,这样就可以对语法的练习有所提高。
这是一个名片案列:

name_list =[]  # 查询一个信息 def find_info():     global  name_list     find_name = input("请输入要查询的姓名:")     find_flag = 0  # 默认没有找到     for i in name_list:         if i['name'] == find_name:             print("name="+str(i['name'])+"company="+str(i['company'])+"title="+str(i['title'])+"phone="+str(i['phone'])+"email"+str(i['email']))             find_flag = 1             break         if find_flag == 0:             print("找不到此人")  # 删除一个信息 def delete_info():     global  name_list     del_name = input("请输入姓名:")     del_phone = input("请输入电话:")     for i in name_list:         if i['name'] == del_name and i['phone'] == del_phone:             name_list.remove(i)             break  # 修改一个信息 def change_info():        global name_list        change_name = input("请输入你要修改的姓名")        for y in name_list:           if y['name'] == change_name:              y['name'] = input("请输入新的名字:")              y['company'] = input("请输入新的公司:")              y['title'] = input("请输入新的职位:")              y['phone'] = input("请输入新的电话:")              y['email'] = input("请输入新的邮箱:")           print("---修改完毕")    # 新增一个信息 def add_new_info():     name = input("请输入姓名:")     company = input("请输入公司:")     title = input("请输入职位:")     phone = input("请输入电话:")     email = input("请输入邮箱:")     # 定义一个新的字典,用来     new_info = {}     new_info['name']=name     new_info['company']=company     new_info['title']=title     new_info['phone']=phone     new_info['email']=email      #将一个字典,添加到列表中     global name_list     name_list.append(new_info)  # 查询所有的信息 def find_all():     global name_list     for i in name_list:         print("name="+str(i['name'])+"company="+str(i['company'])+str(i['title'])+str(i['phone'])+str(i['email']))   def xinxi():     #完成打印功能菜单      print("="*50)      print(" 名片管理系统 ")      print(" 1. 添加一个新的名片")      print(" 2. 删除一个名片")      print(" 3. 修改一个名片")      print(" 4. 查询一个名片")      print(" 5. 显示所有的名片")      print(" 6. 退出系统")      print("=" *50 )   xinxi() isFlag = True while isFlag:  count = int(input("请输入你的选择"))  if count == 1 :     add_new_info()  elif count ==2:     delete_info()  elif count == 3:     change_info()  elif count == 4:     find_info()  elif count == 5:     find_all()  else:      isFlag = False      print("退出系统")  

python代码比较灵活,简洁,灵活,格式不固定。
写起来对一些空格之类的一定要小心,语法比较特殊。

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!