Как написать программу, которая печатает количество раз, когда определенная строка отображается в данном слове. Например: если я ищу для строки «папа» в слове «asdadgfrdad» выход должен быть 2.Подсчитайте количество раз, когда определенная строка появляется в заданном слове
def numStrings(a):
strings = 'dad'
result = 0
for char in a:
if char in strings:
result = result + 1
print result
numStrings("asdadgfrdad")
Но это дает мне несколько раз буквы D, A присутствуют в данное слово. Как исправить это?
Строки имеет встроенный метод для этого: https://docs.python.org/ 2/library/stdtypes.html # str.count – BrenBarn
'a.count (строки)' – alexis
Намерение важно в Python. –