将raw_input与Python中的函数一起使用

时间:2016-04-30 19:16:40

标签: python python-2.7

我想为用户指定的值执行用户指定的特定次数的函数。我写了以下代码

queries = int(raw_input("The number of queries to run: "))

for i in range(0, queries):
    a, b = raw_input().split(" ")

    def count_substring(str):
        length = len(str) + 1
        found = []
        for i in xrange(0, length):
           for j in xrange(i+1, length):
               if str[i] == a and str[j-1] == b:
                    found.append(str[i:j])
        print len(found)



string = 'aacbb'
print count_substring(string)

该函数给出了以用户指定的字符开头和结尾的子字符串数。

对于前: 在字符串" aacbb"以a开头并以c结尾的子字符串数为2。

查询表示输入的数量,ex为查询= 2,子字符串有两个输入,即& c或a& B'/ P>

我希望此代码返回2个值作为答案,但它只返回1.

0 个答案:

没有答案