wideband 发表于 2021-10-22 16:07:15

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

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

importredis
ip = '127.0.0.1'
conn_pool = redis.ConnectionPool(host=ip,port=6379,decode_responses=True)
r = redis.Redis(connection_pool=conn_pool)

name = "zhangsan"
h=1.8
w=50
district="山西测试"

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

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

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

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

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

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


   
页: [1]
查看完整版本: 如何实现 录入一条信息后,继续录入下一条信息?