• Python名片管理系统 彩色控制台版


    一、思路

    1、定义名片操作选项

    2、把增加的名片信息存储到字典中

    3、所有名片信息存储到列表

    4、对于误操作给出提示

    二、用到的知识点

    1、类的定义,用来设置控制台输出颜色

    2、函数的定义,用来输出欢迎与选项

    3、if elif else  对选择的选项做出判断

    三、效果

    四、代码

    1. """
    2. * @Author: xiaofang
    3. * @software: PyCharm
    4. * @Description: 名片管理系统
    5. """
    6. class BColors:
    7. HEADER = '\033[95m'
    8. OKBLUE = '\033[94m'
    9. OKGREEN = '\033[92m'
    10. WARNING = '\033[93m'
    11. FAIL = '\033[91m'
    12. ENDC = '\033[0m'
    13. BOLD = '\033[1m'
    14. UNDERLINE = '\033[4m'
    15. def cardHead():
    16. print(BColors.HEADER)
    17. print('=======欢迎进入名片管理系统=======')
    18. print('1.查看名片')
    19. print('2.添加名片')
    20. print('3.修改名片')
    21. print('4.删除名片')
    22. print('5.退出系统')
    23. print(BColors.ENDC)
    24. l = [] # 使用列表,进行数据的增删改查
    25. while True:
    26. cardHead()
    27. choose = input('请选择: ') # input 输出都是字符串
    28. print(BColors.OKBLUE)
    29. if choose == '1':
    30. i = 0
    31. if len(l) == 0:
    32. print('暂无名片')
    33. else:
    34. while i < len(l):
    35. print('%s->姓名:%s | 年龄:%s | 身高:%s' % (i, l[i]['name'], l[i]['age'], l[i]['high']))
    36. i += 1
    37. elif choose == '2':
    38. name = input('name: ').strip()
    39. age = input('age: ').strip()
    40. high = input('high: ').strip()
    41. info = {'name': name, 'age': age, 'high': high}
    42. l.append(info)
    43. print('添加成功')
    44. elif choose == '3':
    45. revise = input('请选择要修改的名片的ID: ')
    46. if int(revise) >= len(l):
    47. print('该ID不存在')
    48. else:
    49. name1 = input('name: ')
    50. age1 = input('age ')
    51. high1 = input('high: ')
    52. if name1:
    53. l[int(revise)]['name'] = name1
    54. if age1:
    55. l[int(revise)]['age'] = age1
    56. if high1:
    57. l[int(revise)]['high'] = high1
    58. print('修改成功')
    59. elif choose == '4':
    60. del1 = input('请选择要删除的名片: ')
    61. if int(del1) >= 0 and int(del1) < len(l):
    62. l.remove(l[int(del1)])
    63. print('删除成功')
    64. else:
    65. print('该ID不存在')
    66. elif choose == '5':
    67. print('退出成功,欢迎使用本简易名片系统')
    68. break
    69. else:
    70. print('输出错误,请重新输入')
    71. print(BColors.ENDC)

  • 相关阅读:
    如何在 MAC 电脑上查找 IP 地址
    js原型链
    基于微信小程序电影交流平台源码成品(微信小程序毕业设计)
    DADPS-生物素-炔基_CAS:2241685-22-1试剂反应原理
    TypeScript 高级类型
    视频录制后怎么裁剪?这里有可以学习的操作
    基于SSM框架的电影院售票网站
    软件Bug和缺陷的区别是什么?
    我是如何保护 70000 ETH 并赢得 600 万漏洞赏金的
    vue165-main.js-vue中的小提示
  • 原文地址:https://blog.csdn.net/c_lanxiaofang/article/details/126284022