Язык Python. Заранее спасибо) Программа должна считать, сколько раз в строке S...

0 голосов
439 просмотров

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


Информатика (60 баллов) | 439 просмотров
Дан 1 ответ
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)

(148k баллов)