鱼C论坛

 找回密码
 立即注册
查看: 795|回复: 3

[已解决]一个关于名片管理器

[复制链接]
发表于 2018-11-28 23:17:42 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 人随世俗变 于 2018-11-29 00:10 编辑

  1. print('-'*30)
  2. print('  名片管理系统  v8.8')
  3. print('1.添加名片')
  4. print('2.删除名片')
  5. print('3.修改名片')
  6. print('4.查询名片')
  7. print('5.获取所有名片信息')
  8. print('6.退出系统')
  9. print('-'*30)
  10. def add_info():
  11.     new_name = input('请输入姓名:')
  12.     name_list.append(new_name)
  13.     print(name_list)

  14. def sc_info():
  15.     sc_name = input('请输入要删除的姓名:')
  16.     name_list.remove(sc_name)
  17. def all_info():
  18.     print('='*30)
  19.     for info in name_list:
  20.         print(info)
  21.     print('='*30)
  22.    
  23. key = input('请输入选择的序号:')
  24. name_list = []

  25. while True:

  26.     if key == 1:
  27.         add_info()
  28.         
  29.     elif key == 2:
  30.         sc_info()

  31.    
  32.    
  33.     elif key == 5:
  34.         all_info()

  35.     elif key == 6:
  36.         print('退出成功')
  37.         exit
  38.     else:
  39.         input('请重新输入选择的序号')
  40.         break     
  41.    
复制代码




为什么输入key的话,没有任何的操作


------------------------------
  名片管理系统  v8.8
1.添加名片
2.删除名片
3.修改名片
4.查询名片
5.获取所有名片信息
6.退出系统
------------------------------
请输入选择的序号:2
请重新输入选择的序号2
>>>

然后直接结束,等于代码好像没用起到作用



===================更改之后,但是第三功能还是不知道怎么实现合适=========
===============代码繁琐,有空鱼油欢迎给下宝贵建议====================
  1. print('-'*30)
  2. print('  名片管理系统  v8.8')
  3. print('1.添加名片')
  4. print('2.删除名片')
  5. print('3.修改名片')
  6. print('4.查询名片')
  7. print('5.获取所有名片信息')
  8. print('6.退出系统')
  9. print('-'*30)

  10. # 添加内容
  11. def add_info():
  12.     new_name = input('请输入信息:')
  13.     name_list.append(new_name)
  14.     print(name_list)
  15.    
  16. # 删除内容   
  17. def sc_info():
  18.     sc_name = input('请输入要删除的信息:')
  19.     name_list.remove(sc_name)
  20.     print(name_list)

  21. # 替换内容
  22. def replace_info():
  23.     re_name_a = input('请输入要修改的信息:')
  24.     re_name_b = input('请输入信息的新值:')
  25.     name_list = name_list.replace(re_name_a,re_name_b)
  26.    
  27.     print(name_list)
  28. # 查找内容
  29. def find_info():
  30.     find_name = input('请输入要查询的信息:')
  31.     if find_name in name_list:
  32.         print('你找的%s确有此人!!!'%find_name)
  33.     else:
  34.         print('查无此人')
  35.         
  36. # 获取内容        
  37. def all_info():
  38.     print('='*30)
  39.     for info in name_list:
  40.         print(info)
  41.     print('='*30)
  42.    

  43. name_list = []

  44. while True:
  45.     key = int(input('请输入选择的序号:'))
  46.     if key == 1:
  47.         add_info()
  48.         
  49.     elif key == 2:
  50.         sc_info()
  51.         
  52.     elif key == 3:
  53.         replace_info()

  54.     elif key == 4:
  55.         find_info()
  56.    
  57.     elif key == 5:
  58.         all_info()

  59.     elif key == 6:
  60.         break
  61.         
  62.     else:
  63.         input('请重新输入选择的序号')
  64.         continue

  65.    
复制代码
最佳答案
2018-11-28 23:28:01
输入的是字符串,比较的是整数
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2018-11-28 23:28:01 From FishC Mobile | 显示全部楼层    本楼为最佳答案   
输入的是字符串,比较的是整数
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2018-11-28 23:43:14 | 显示全部楼层
冬雪雪冬 发表于 2018-11-28 23:28
输入的是字符串,比较的是整数

能在咨询下?就是那个实现3修改的功能,在列表中用什么BIF可以把指定的内容替换掉呢?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-11-29 08:29:52 | 显示全部楼层
name_list[name_list.index(re_name_a) = re_name_b
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-11-1 04:34

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表