小编Teh*_*hto的帖子

使用if/elif/else和resp = raw_input - 如何响应用户输入的一部分?

print "Please Type Something"
resp = raw_input()

if resp *contains* "cuttlefish"
    print  "Response One"
elif resp *contains* "nautilus"
    print "Response Two"
else:
    print "Response Three"
Run Code Online (Sandbox Code Playgroud)

我需要知道的是使用正确的语法而不是填充包含.因此,例如,如果用户输入"两个墨鱼",那么程序应该通过打印"Response One"来响应

我试过在一些教程中尝试查找这些信息,所以如果你知道一个很好的解决这个问题,我不介意在这个方向指针,或者:/

python

0
推荐指数
1
解决办法
3981
查看次数

在python中操作字符串 - 专注于用户输入的一部分

    resp = raw_input("What is your favorite fruit?\n")
if "I like" in resp:
    print "%s" - "I like" + " is a delicious fruit." % resp
else:
    print  "Bubbles and beans."
Run Code Online (Sandbox Code Playgroud)

好的,我知道这段代码不起作用,我知道为什么.您不能像数字一样相互减去字符串.

但有没有办法打破一个字符串,只使用部分响应?并且通过"有一种方式"我的意思是"如何",因为在编程中一切皆有可能.:d

我正试图从头开始编写我的第一个聊天机器人.

python

0
推荐指数
1
解决办法
1364
查看次数

标签 统计

python ×2