• 用python写一个名片管理系统


    info = []     #先定义一个空字典
    while True: #利用while循环
    print(' 1.查看名片') #第一个选项
    print(' 2.添加名片') #第二个选项
    print(' 3.删除名片') #第三个选项
    print(' 4.修改名片') #第四个选项
    print(' 5.退出系统') #第五个选项
    print('*'*30) #打印出30个*号,有助于执行时区别
    choose = input('请选择:').strip() #输入要执行的操作
    #查看名片
    if choose == '1':
    if info: #如果是字典
    j = 0 #定义一个变量
    info_legth = len(info) #查看字典长度
    while j < info_legth:
    print('%s.姓名:%s 年龄:%s 电话:%s'%(j,info[j]['name'],info[j]['age'],info[j]['phone']))
    j+=1 #%s是占位,后面是对应的格式化操作
    else:
    print('没有信息')
    #添加名片
    elif choose == '2':
    name = input('name:').strip() #输入名字
    age = input('age:').strip() #输入年龄
    phone = input('phone:').strip() #输入电话
    if name and age and phone: #判断所输入的姓名、年龄、电话信息准确
    info.append({ #将输入的信息追加到字典后面
    'name':name,
    'age':age,
    'phone':phone
    })
    else:
    print('请输入正确信息:')
    #删除名片
    elif choose == '3':
    if info:
    j = 0
    info_legth = len(info)
    while j< info_legth:
    print('%s.姓名:%s 年龄:%s 电话:%s'%(j,info[j]['name'],info[j]['age'],info[j]['phone']))
    j+=1
    res = input('请输入要删除的名片:').strip() #定义一个变量,输入要删除的名片
    info.remove(info[int(res)]) #将字符串用int转换为整型
    print('删除成功!')
    #修改名片
    elif choose == '4':
    if info:
    j=0
    info_legth = len(info)
    while j<info_legth:
    print('%s.姓名:%s 年龄:%s 电话:%s'%(j,info[j]['name'],info[j]['age'],info[j]['phone']))
    j+=1
    res2=input('请输入你要修改的内容:').strip() #定义一个变量,输入想要修改的内容
    edit_name=input('姓名(回车不修改):').strip()
    edit_age=input('年龄(回车不修改):').strip()
    edit_phone=input('电话(回车不修改):').strip
    if edit_name:
    info[int(res2)]['name']=edit_name
    if edit_age:
    info[int(res2)]['age']=edit_age
    if edit_phone:
    info[int(res2)]['phone']=edit_phone
    print('修改成功!')
    #退出
    elif choose == '5':
    print('谢谢使用!')
    break
    else:
    print('请正确选择:')
  • 相关阅读:
    插入数据Oracle异常ORA-01502: 索引或这类索引的分区处于不可用状态
    关于分布式系统的数据一致性问题
    C#网络编程系列文章之Socket实现异步TCP服务器
    大型网站架构与分布式架构
    序列化表单为json
    学习wcf
    C# 知识梳理
    Java前端控制器模式
    Java策略模式
    Java责任链模式
  • 原文地址:https://www.cnblogs.com/xuezhihen1901/p/10764542.html
Copyright © 2020-2023  润新知