2016-11-16 4 views
0

Как говорится в названии, я пытаюсь добавить возвращаемые значения str.count в свою функцию. Но я продолжаю получать нуль. Необходимы консультации.Как добавить возвращаемые данные 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

Причина вы продолжаете получать ноль, потому что вы используете новый 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') 
+0

Очевидное! Большое спасибо! –

Смежные вопросы