2012-10-18 38 views
-1
a = raw_input 'type x here and see what happens' 
    if a (INCLUDES) 'x' 
     print 'y' 

那是什么INCLUDES命令?有没有更好的方法呢?if raw_input(includes)x,then print y

我是网络漫画Homestuck的粉丝,每个巨魔都有不同的打字方式,称为怪癖。我正在用Python编写一个“Quirk Text”给英文翻译器(here's两个字符,带有不同的怪异I.M. ing)我想让它们像普通人一样打字。

+3

在''中做'if'2'(你不能像google搜索一下“python see string include other string”)吗? –

+0

当然,你是对的,第一个链接出现。哎呀,我感到很傻。 –

+0

烦恼不,Google搜索也是技巧) – dcsordas

回答

1

试试这个:

a = raw_input() 
if "pattern" in a: 
    print "match" 

所有神奇的是关键字in

+0

dang,那很快。非常感谢! –

+0

我刚刚试过这句“我喜欢你墙上的图案!”在那个代码上,它用“匹配”作出回应,我如何得到那里的句子的其余部分? –

+0

如果你想“重复”这个句子,在'a'连接中调用一个变量 –

5

您的代码是无效的Python的。在Python中:

a = raw_input('type x here and see what happens') 

if 'x' in a: 
    print 'y' 

函数raw_input()返回一个字符串; in语法与您的字符串匹配'x'(这是您的INCLUDE伪代码)。如果找到'x',则调用print 'y',在控制台上打印'y'。

+0

啊,我看到了,但是如果我输入“excalibur”,那么它会输出y。如何将“excalibur”变成“eycalibur” –

+0

它会打印'y',因为'x'与'excalibur'相匹配,这是预期的。我不明白第二部分......如果你想匹配'y',只需在'in'语句中替换'x'即可。如果没有,请澄清... – dcsordas