Текстовый файл состоит из символов, обозначающих заглавные буквы латинского алфавита и цифры от 1 до 9 включительно. Определите количество подстрок, начинающихся с цифры, большей 0, за которой следуют буквы, причём количество букв равно цифре, с которой начинается подстрока.
s = open("24_12946.txt").readline()
digits = "0123456789"
count = 0
s = s.replace(’1’, ’ 1’)
s = s.replace(’2’, ’ 2’)
s = s.replace(’3’, ’ 3’)
s = s.replace(’4’, ’ 4’)
s = s.replace(’5’, ’ 5’)
s = s.replace(’6’, ’ 6’)
s = s.replace(’7’, ’ 7’)
s = s.replace(’8’, ’ 8’)
s = s.replace(’9’, ’ 9’)
s = s.replace(’0’, ’ ’)
words = s.split()
for i in words:
digits = int(i[0])
if len(i) - 1 >= digits:
count += 1
print(count)
Ответ: 745819