为了账号安全,请及时绑定邮箱和手机立即绑定

我可以创建一个字典来从中提取命令吗?

我可以创建一个字典来从中提取命令吗?

繁华开满天机 2023-02-15 16:35:15
如果我试图得到像我说“你好”这样的回应并得到一个随机回应作为回报(从下面的代码)我将如何根据我所说的来完成这项工作如果我说“什么名字”并想要来自名单的回应 我可以用字典来解决这个问题吗?import random responseHello = ["Hi!","Hello!","How can i help you?",]responseDict = {                "hello" : "responseHello"                }h = input("say Hello:")if h = responseDict["hello"] print(responseHello)所以如图所示(我知道下半部分肯定不对,我只是试过了)我需要做什么才能让我的输入引起不同的反应?很抱歉,如果这没有意义,我今天才知道字典命令,正在努力弄清楚。任何帮助是极大的赞赏!(我知道我应该尝试遵循一些聊天机器人教程,但每次我做 tensorflow 根本不起作用)
查看完整描述

2 回答

?
杨魅力

TA贡献1811条经验 获得超6个赞

如下更改 if 语句,它应该可以工作。


import random


if h in resoponseDict:

  print(random.choice(responseHello))

编辑:获取随机元素作为响应 Hello


查看完整回答
反对 回复 2023-02-15
?
PIPIONE

TA贡献1829条经验 获得超9个赞

import random 


responseHello = [

"Hi!",

"Hello!",

"How can i help you?",

]

responseDict = {

        "hello" : "responseHello"

        }


h = input("say Hello:")

if h in responseDict:

    n = random.randint(0,2)

    print(responseHello[n])

这会工作^


查看完整回答
反对 回复 2023-02-15
  • 2 回答
  • 0 关注
  • 91 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信