Информатика, вопрос задал dariavasilieva0312 , 8 лет назад

Язык Python. Заранее спасибо) Программа должна считать, сколько раз в строке S встречается подстрока "12". Какой оператор надо вставить вместо многоточия? Вводите ответ без пробелов.
c = 0
while True:
...
if p < 0: break
c += 1
S = S[p+2:]

Ответы на вопрос

Ответил nelle987
0
p=S.find("12")

Метод возвращает индекс первого вхождения подстроки в строку или -1, если ничего не нашлось.

Для проверки можно вводить разные строчки и смотреть, что будет:

S = input()
c = 0
while True:
    p = S.find("12")
    if p < 0: break
    c += 1
    S = S[p+2:]
print(c)
Новые вопросы