鱼C论坛

 找回密码
 立即注册
查看: 1417|回复: 1

[已解决]如何实现 录入一条信息后,继续录入下一条信息?

[复制链接]
发表于 2021-10-22 16:07:15 | 显示全部楼层 |阅读模式

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

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

x
如何实现 录入一条信息后,继续录入下一条信息?
              查询一条信息后,继续查询下一条信息?

  1. import  redis
  2. ip = '127.0.0.1'
  3. conn_pool = redis.ConnectionPool(host=ip,port=6379,decode_responses=True)
  4. r = redis.Redis(connection_pool=conn_pool)

  5. name = "zhangsan"
  6. h=1.8
  7. w=50
  8. district="山西测试"

  9. obj={'h':h,'w':w,'district':district}

  10. r.hset("record",name,str(obj))
  11. res=r.hget("record",name)

  12. res_obj=eval(res)
  13. print("姓名:%s 身高:%s,体重:%d,地区:%s \r\n"%(name,res_obj["h"],res_obj["w"],res_obj["district"]))

  14. function=input("请选择功能(1录入,2查询):")
  15. if int(function)==2:
  16.     #选择了查询
  17.     name = input("请输入查询姓名:")
  18.     res = r.hget("record",name)
  19.     if res is None:
  20.         print("未查询到结果")

  21.     else:
  22.         res_obj=eval(res)
  23.         print("未查询到结果吗?")
  24.         print("姓名:%s 身高:%s,体重:%s,地区:%s \r\n"%(name,res_obj["h"],res_obj["w"],res_obj["district"]))

  25. else:
  26. #################################
  27.     print("开始录入\r\n")
  28.     name = input("请输入姓名格式 abc:")
  29.     h=input("请输入身高格式.1.8:")
  30.     w=input("请输入体重格式66:")
  31.     district=input("请输入地区shanghai:")
  32.    
  33.     obj={'h':h,'w':w,'district':district}
  34.    
  35.     r.hset("record",name,str(obj))
  36.     res=r.hget("record",name)
  37.     print("最后一行代码")


  38.    
复制代码
最佳答案
2021-10-22 16:16:34
加个whie循环就好
  1. import redis
  2. ip = '127.0.0.1'
  3. conn_pool = redis.ConnectionPool(host=ip, port=6379, decode_responses=True)
  4. r = redis.Redis(connection_pool=conn_pool)

  5. name = "zhangsan"
  6. h = 1.8
  7. w = 50
  8. district = "山西测试"

  9. obj = {'h': h, 'w': w, 'district': district}

  10. r.hset("record", name, str(obj))
  11. res = r.hget("record", name)

  12. res_obj = eval(res)
  13. print("姓名:%s 身高:%s,体重:%d,地区:%s \r\n" %
  14.       (name, res_obj["h"], res_obj["w"], res_obj["district"]))
  15. while True:
  16.     function = input("请选择功能(1录入,2查询, 3退出):")
  17.     if int(function) == 2:
  18.         # 选择了查询
  19.         name = input("请输入查询姓名:")
  20.         res = r.hget("record", name)
  21.         if res is None:
  22.             print("未查询到结果")

  23.         else:
  24.             res_obj = eval(res)
  25.             print("未查询到结果吗?")
  26.             print("姓名:%s 身高:%s,体重:%s,地区:%s \r\n" %
  27.                   (name, res_obj["h"], res_obj["w"], res_obj["district"]))

  28.     elif int(function) == 1:
  29.         #################################
  30.         print("开始录入\r\n")
  31.         name = input("请输入姓名格式 abc:")
  32.         h = input("请输入身高格式.1.8:")
  33.         w = input("请输入体重格式66:")
  34.         district = input("请输入地区shanghai:")

  35.         obj = {'h': h, 'w': w, 'district': district}

  36.         r.hset("record", name, str(obj))
  37.         res = r.hget("record", name)
  38.         print("最后一行代码")
  39.     else:
  40.         break

复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2021-10-22 16:16:34 | 显示全部楼层    本楼为最佳答案   
此帖仅作者可见
小甲鱼最新课程 -> https://ilovefishc.com

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-17 07:40

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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