пятница, 8 апреля 2022 г.

Домашнее задание (10А)

 В классе мы решали задачи, используя этот текстовый файл

1. Найти количество букв X в файле

f=open('24_demo.txt')
a=f.read()
n=0
for i in a:
    if i=='X':
        n=n+1
print(n)

2. Найти количество комбинаций XYZ в файле

f=open('24_demo.txt')
a=f.read()
n=0
for i in range(len(a)-2):
    if a[i]=='X' and a[i+1]=='Y' and a[i+2]=='Z':
        n=n+1
print(n)

3. Найти максимальную длину цепочки символов, в которой соседние буквы не повторяются

f=open('24_demo.txt')
a=f.read()
c=1
x=[]
for i in range(len(a)-1):
    if a[i]!=a[i+1]:
        c=c+1
    else:
        x.append(c)
        c=1
x.append(c)
print(max(x))

Используя данные примеры и новый текстовый файл, выполните следующие задания.

1. Найдите 123001 по счету символ в файле (1234001 это порядковый номер, начиная с 1)

2.  Найдите максимальную длину цепочки, состоящей из повторяющихся букв AB (ABABABABA... и тд)

3. Выведите букву, которая повторяется в файле чаще других 

Решения в виде текстов программ присылайте на почту infmatem208@gmail.com или приносите на урок. В письме указывайте фамилию


Комментариев нет:

Отправить комментарий