@Militopia

Как посчитать количество двойных 'X'?

Приветствую, необходимо посчитать количество рядом стоящих букв X, но при этом их должно быть строго два, не один, не три, а именно два. В этом и возникла проблема.
f = open('C:/Users/senya/Desktop/Новая папка (3)/father.txt').readline()
kx = 0
ky = 0
kz = 0
for i in range(1, len(f)):
    if 'XX' in f:
        kx += 1
    elif 'X' in f:
        kx += 0
    elif 'XXX' in f:
        kx += 0
print(kx)

Ниже содержимое .txt файла
spoiler
ZZYYXYYXZXZXZYXYYXZYZYYZYZZXYYZZXYXYZYZXYZXYZYZXZYZZZZYYZYXYXXXZYXZXYYXXYYYXXZZYYYZXZZZYXYYXYZZZZYYYXXZZXYZZXXXXZYXXYZXZZYYYZYYYZZXYXYYYYYYXZYZYYZYXYZXXYZXYXXYYZZYYXYZYYYXZYYZYXZYYXYYXXXZYZXZYXYYYZZXXZZXYZZXXXXZYYXYXYZZXXYXZYXXYZZZYZXZYYZZXXYYXYZZZZXZXXYZXZYZYYZYYYYYXZXZYYYZZXYXZZZZXXZZZYXYZYZYZZYZZZYXXYXYXZZZZZYYXYXZYXYYYYYZZYZXZZZXZXZXZXYYYXYYYXZZYXXYYYXYYXYYYYYZZYZYYXZZYYZXZXZYYYXYYYZZXZZZXXYXZYXYXYXZYZYYZXYXYXZXXXYXZXYZXZZZYZZXXXZYXZXXZYYXYYXZYYYZXXXYXXYZXZZYZYXZYZXYXZZXXYZYYXXZYYZZXXZYYYZXZZZYZZYXXZZZYXXYYXZZYXXZXXZYXZZYXZYXYZZZYZXZXYXYXXXZXXXZZXZXXZZXZZZXZXXYZYZXYZYXZYYXXZXXYZZYYXYYXXXXZXZXYYXXXZXYXYZXYYZZZXXYYYXYYXYXXZYYZYYXXYYZYZXYZZZYXYYYYYXXZXXXXZXXYZZXYXYXXXZZXZXXXXYYXZZZYZYZYYZZXYYZZXZZZZYXYXYYXZXZXYXYZZXXYZYXZXZYXYXYXYZYXXZZZXYZYXXZZYZYXZYZYXZXXYZYZZYYYXXYZXXYZZXYZYXZZYZYYZZYXYXYXXYYYZYZXXYYYYYYXXXXZZZXXZXXYZYYYYXYXYXZXYXZYXXZZZZYXYYZXZXXYZYZXZZYYZXZZYYZXXYZYYYXYZXYZXZYXXXXYZYYXXZXXYZYXZZZXYYYZYYYYZXZYYZYYXYXYYXXZZYZZXZXXZXZZXYYXYXXZXZZYZYZXYYYYYZZYXYYYYYYZYZXZZZZZXYYZYXZZXXXYZZXZYXZYZYXXYYYXZZZXZYXYZZXZYXYXXZYZXXYXYYZXXYZZYZZXYYZYXZXZYYYXYXZYYYZZXYZZXYXYZXXZZYYYXYYXZZZXZXXYXYXXXYXXYYXZXXXYXYYYZZZYXZXZZZYXXXYYYXZYZXYXZZYZZYZZYZXYZXXXZZZZXXXXYYZZZZZYXXYXXXZZXZXXZZZYXYZYYZZZZXYZZXYXXZYXYYYXZXZXXZYZYYYYZYXZYYZYXYYYYZYXXXZXXXYXXYYYXZYYXYYYXXYXXZYZZZZZZZYZXXZZXZXZZXYYZZZXXXYXXXYXYYYXXZZZXZYZYZZXZYZXXYZYZYXZYZXYZXZYYYYZZZZXXZZZXXZZZXYZZXYXYXXZXYXXZYXXZYYZZZYZXXZXYZXXZYYYZZYZXZXYYYYYYZXXXZYZYXYXYXYZZZZYXZZZZXXZZZYXYXXYXZZXYYXXZZZYYZYZZYYXYYXXZZXYZZZXZYYXYZYXYYXYYYXXZXYXZZXZZXZXYYXZYYYYXXYXZZZZXYYZXYZXZYZZZYYYZZZXYYXYZYXZYYXXYZZZXXXYXXYXXXZZZXXXYZXYXYZYZXXXYZYYXXYXYYYZZYZXZXXXXXYZYZYXYYXYXZXXZXYXYYXYXYYXZYXYZYZYYYYXYZXYYXYYXXZZZZXYYXYXXXYXZZXYZZZZXXXXXYXYZZXXYXYXXYYXZYXYXZYXZXZYXXZXXYYZYXZZZXYYZXZZZZXZYZZZXXXZYZXYZZXZYZXZYXZZZYYXZZXZYYXZYYXXZYXZYXYXYXZZYZYYXXXZXYXXXYZZYYYZXZZXZYZYZZZZXYYXXXXZZZZYXXYXYYXZYZXYXXZYYXXYXZXZYYYXYZXYZYZXXZYXYXXZYZYYYZYYZZZXYZZYXZXYZYZZZZXXXYXXYZYYZZYXYZXXYXZXXXZYZXYXZYXXYYXZYXXZYXZYZYZZZXYXXYZZXZZZYXZZYXZYYXZYYXYXYZYZXYYYXZXZZXXYXYXZXYXZYZYZXXYYZXZYZXZXYXXZXZYZXZXXZZXZZZYXXZZYXYXXZXZYZYZYYZZXYZZZZYZZXXXYYZYZXZZYYYZXXYXZXZYYZXYXXXZZYZZZYYXZYZXYYYYXYYXZZZXYXYYZXYYXYZYZYYZZXZXYYYZZXZXYZYZZZXZXZXYYXXXZXZXZZYXXYZYYXYXYYZZXXYXZXZXYZZXXXYXZZYZYZXZZYXYZYZZYZZYXXYXZXXZYZYYZXXZXXXYYXZZZYXYZXYYYYZZXXXXZZZYYXXZZZZXXXXZXYXZXYZZXZZXZYYYXXYXXZZYXXYYZZXZZYYYXXZXYYYZXXYXZXZZXYXXYYYYYYYZXZYYZZXYZZZYYYZXYXXXZZXXXYZXYXYXXYZZYXXYXYYXXZYZYXXYZZYYZXZZZYYZZYYZYXYYXZXZXXXXXZZZXYXXZXZZXZXXZYXXZYZXXXXYYYZYYZXXZYZXXZYXZYXXXYXZXZXXYYXZXXZYZZXYXZZZZXZZZXXZXXYYYXZZZXYXZXYXYXXYXXYZZZZXYYXXXXYYXZZYXYXYYXYXYZZZZYXYZXZZXZZYZXYZZXXXXZXZXYZXYZXZXYYXZYZYZZXZYZXYZYYXZXXXZYYYZZZYYXXYYXYZZZXYYYXZYZZXZYYYXXYYZZXZZZXZXYXXXZYZZXXYXYXXZXZYZYZXZZXXZYXXZXXYXZYYXYXXZXXXZYYYZXZZXZXYZXZZZYXZXZYXZYZYZYZYYXZXXZZZZXXZYYYXZXZZYYXZZZZXZXXZXYXZXZYZYYYYXXYYXXYZXXXYXZYZYXZYYZZYYYYXXZXXXYZYXZYZZXZYYZZYXYXYXYYZXZYYYZXYZXXYZXXYZYYYZXXYXZYXYYXZYXXXXZYYXYYYXYXYYXYYZXXYZZYZZXZZXZYYYZXYXZYYYZYYYYZYZYZZZXZXZZXYXYXYZXXXZZXXXZZYYZZZYYXXZYXYXYXYZYYZYZXZZYXYZYXXYZZXXYYZYYZXYZYYYYXXYYZYZZYXZZZXXXZZZYYXXXYZXZXZYZXYYYXYXZZYZYZZXZZXZZXXXXXYXZZYXZYYYZZXXYXZYYXXYXXZXXYYYYYXZXYZYXXYZZYYYXYXYZXYYXZZXXXZZXYYXZXYXZZXZXYYXZYXYYYXYYYXZXXYZZZXXXZYXXXXYZZYYYZXXXXYZXZXYYXZZYZYYYYZXXZYXYZYZZXZZXZYXZXYZZXZYXYZYXXZXZXYYYXZXXZYYXYYXZZYZZXYZXYYYXXXXYYYYXYZZYXZXYZYXXZXXZYXYXZXXZZYZXXXYYYXZYYYYYZYZZXYZZXYXXYYZZZXYZZXZXXXXXZYZZXXZXXXZXZZZZZZZZZZXZXXXXZYXXXXYYZZXXXYZYYYZXYZYZXXZZZYXZXXXYYXYZYZZYXXZXYXYZXXXYXZZYZYZZYXYZZXZYZXZXYXXZXXYXZXZZZYXZXZXYZYZXXZXYYZXYXXXZZXYXXYYXYZZXZZYXZXZXYXZXZXYYYXYXZXZXXYZZYZYYYXXZYZZZXXZZZXYZZXYYYYYYXYYZXZZXZZXXYZZYXYYZZZXYZYXZXXZXYYYZYZXXYYZYZXYZZZYXXZXXXXZZYYXYYZXYYYZZXZYXZXZYZZZZZXYXZYYXXXZXZYXYYZXXYYYZZZXXZZXYYZZYYXYXZYXYYZYZZZYZZYXYYZYZZZXYXYYXYYYXYXYYYYZYYYYYZXYXYZYXXXYZXXYYYXXYYYXYYZYXYXYYZXZYXYYZXYZXZYYYXXYYZYZXXZXZZYYZZXYYXYXYZYXYYYXYXZYZZXXXXXXYXZZXXXYXZXXYXZYXXYXXZXYXXYXYYXYYYZYYZZZXXXZYXXXYXYZZXXZXYZYYZYYXYXXYZZXZXXZYXYXZZZZXYYXYYXZXYZXZYZZZZYXXZZYZZYZYYZZZZYXXZXXXXXXZZXZXXXZXZXXXXZXYZYYYXZXZXYXYZZXZZXXXZZYYYZXZXZYXZYXZZYZZZYYZYXZXXXXZXXYXZXYYYYZXXXZYYZXXYZXZXXYZXZXYXZXZXXZYXYZYXZXXXYXZYYYZXXXXYXZZYZYXZYZYZXXZYXYXYYYZXXZXXYZXYZZXYXYXYYYXXYYXXXZZZXZYXZXXZZZYYXYXZXYYYZZYZYZXZYYZZYYXXYXYYYZYYZZZXYYXXXYXXYXXZYYYYZYXYZYYXXYZXXZYXYYXZZYYZYZXXXYXXYZZXZZYZXZXZYYZXZXZXYZYXYZXYXYYXYZXYYYYZXYXXYXYYXZYXZZZYYXXXXXXZYYXZZXYZZZXXZXXZZXYZXXXXYZXZXYYZZYXZZZZXZZZYZXZZZXYZYZXZXXXZXXZZZYZXZXYZZXXYYXXXYYYXZYYXZXYYXYXYYXZYYYZYXYXYXYXYZYXXYZXYYXZXYZXXXYZXXZZZYZZZYZYZXXYZXYXYZYYZYZYXZYXYYXYYYZYZYYZZXXZZXXYYZZXXXXYYXYXYXZZYYXYZXXXYXYXXZZYYYXYZZXZYXZZXZZYZXZXYZXXZZZYXZYYYXYYXXXYXZXXZYYZZYZZYYXYZZYYZZXYXXZXXXYXZYYXYXYZXZXYZXZYXXYYYXXZYXYYXYXYZXXXXYYXXYZZYZYZXXYXXXXZYXXZXZZXYXZXXXYZYZYZYYYXXZYXYZZXZYXZXZYXZYXZXYZZZZXXYXXXXYXXZZXYYYYYXZXZZXXYXYZYYYXZZYXZXYYYXXYZXYYXZXZYYZXZXXYZZZXYYYXZZYYYZZZZXXXXZYYZYYZZXXZXZYYXZZYXYZXXXXZYXYYZYXXZYYYYYZXYYZZYYZZXXZXYXXYYXZYXZZZXZXZZZYXZXYZXYZYYZYZZZXZYYXXZZZYZYXYZZYZZZYXYZZZYXYZYXZXZXYXYYZXXZZZYYYXZXXXXXYXYXZYZXZXZYYXZZXYXXZZYYYZYYXZXZYZXZZZXZYZYXXZYZXXZXYYXZXXYXZZXYZXZXXYZZXXXZZYXYXYXZYZYYXXYYYYXYXXZXZYXYXXYYXXZYXYXYXYZXZYYXZY
  • Вопрос задан
  • 96 просмотров
Пригласить эксперта
Ответы на вопрос 3
fox_12
@fox_12 Куратор тега Python
Расставляю биты, управляю заряженными частицами
import re

data = 'ZZYYXYYXZXZXZYXYYXZYZYYZYZZXYYZZXYXYZYZXYZXYZYZXZYZZZZYYZYXYXXXZYXZXYYXXYYYXXZZYYYZXZZZYXXXX'

len(list(filter(lambda x: len(x)==2, re.findall('X+', data))))
# 2
Ответ написан
Комментировать
seven5674
@seven5674
Старый я уже что бы что-то в себе менять
data = 'ZZYYXYYXZXZXZYXYYXZYZYYZYZZXYYZZXYXYZYZXYZXYZYZXZYZZZZYYZYXYXXXZYXZXYYXXYYYXXZZYYYZXZZZYXXXX'
f = re.findall(r"((?<!X)X{2}(?!X))", data)
print(len(f))


# 2
Ответ написан
@negr_vitalya
Я скелет - негр виталя
if
'X' in f:
        kx += 0
    elif 'XXX' in f:
        kx += 0
    elif 'XX' in f:
        kx += 1

Можешь так сделать
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
04 мая 2024, в 22:32
2000 руб./за проект
04 мая 2024, в 22:10
2001 руб./за проект
04 мая 2024, в 21:12
10000 руб./за проект