代码改变社会 2023-02-11 19:30 采纳率: 99.6%
浏览 25
已结题

用py怎么批量存储问答,1234?然后搜索读取?

# 比如下面的问题

w = '''
你叫什么名字?
你是什么类型的九型人格,
你家湖北、深圳?
今生做过什么反派?
'''

# 依次以/n作为提问,分为1234个问题

d = '''
我是赵灵越
我是4
我是深圳
白莲花反派
'''

# 以上问题是答案,依次打印print:
1. 你叫什么名字? |制表符  我是赵灵越
2. 你是什么类型的九型人格, |制表符  我是4
3. 你家湖北、深圳? |制表符  我是深圳
4. 今生做过什么反派? |制表符  白莲花反派


  • 写回答

2条回答 默认 最新

  • wohoohoo 2023-02-11 20:21
    关注
    
    w = '''
    你叫什么名字?
    你是什么类型的九型人格?
    你家在哪里?
    今生做过什么反派?
    '''
    
    d = '''
    我是赵灵越
    我是4
    我是深圳
    白莲花反派
    '''
    
    questions = w.split("\n")
    answers = d.split("\n")
    
    for i, question in enumerate(questions):
        print("{}. {} | {}".format(i + 1, question, answers[i]))
    
    

    非常简单。
    再来一个进阶版的。根据输入的问题来回答。

    questions = '''
    你叫什么名字?
    你是什么类型的九型人格?
    你家在哪里?
    你曾经做过什么反派?
    '''
    
    answers = '''
    我是赵灵越
    我是4
    我是深圳
    白莲花反派
    '''
    
    qa_dict = dict(zip(questions.splitlines(), answers.splitlines()))
    
    def AI_customer_service(question):
        if question in qa_dict:
            return qa_dict[question]
        else:
            return "很抱歉,我无法回答您的问题。"
    
    # 测试一下函数的输出
    print(AI_customer_service("你叫什么名字?")) # 输出:我是赵灵越
    print(AI_customer_service("你是什么类型的九型人格?")) # 输出:我是4
    print(AI_customer_service("你是谁?")) # 输出:很抱歉,我无法回答您的问题。
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
  • cjh4312 2023-02-11 19:47
    关注
    
    a=w.split("\n")
    b=d.split("\n")
    for n,i in enumerate(a):
        if i=='':
            continue
        print(f'{n}.{i}\t{b[n]}')
    
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 2月19日
  • 已采纳回答 2月11日
  • 创建了问题 2月11日

悬赏问题

  • ¥20 win10商店接入问题
  • ¥15 java 这种树形框吗
  • ¥40 找同学帮敲Python代码
  • ¥15 MYSQL 订单的商品明细重复计算问题
  • ¥15 微信实时共享位置修改
  • ¥100 TG的session协议号转成直登号号后客户端登录几分钟后自动退出设备
  • ¥50 共模反馈回路的小信号增益
  • ¥15 arduino ssd1306函数与tone函数放歌代码不兼容问题
  • ¥70 0.96版本hbase的row_key里含有双引号,无法deleteall
  • ¥15 诊断性META分析合并效能的检验