如何将str.count的回报加起来?

时间:2016-11-16 01:41:02

标签: python

正如标题所说,我试图在我的函数中添加str.count的返回值。但我一直都是零。需要建议。

def count_code(str):
  for i in range(ord('a'), ord('z')+1):
    new = str.count("co"+chr(i)+"e")
    count = int(new)+ int(new)
  print(count)

count_code('aaacodebbb')

1 个答案:

答案 0 :(得分:1)

您持续获得零的原因是因为您每次都在循环中使用新的count

试试这个:

def count_code(str):
    count = 0
    for i in range(ord('a'), ord('z')+1):
        new = str.count("co"+chr(i)+"e")
        count += int(new)
    print(count)

count_code('aaacodebbb')