Ответы на вопрос:
--- Python 3.8.3 ---
import typing
from typing import Callable
from typing import AnyStr
from typing import Any
from typing import Iterable
import re
import string
import random
def ClearString(RawString):
return re.sub(r' +', ' ', re.sub(rf'[{string.punctuation}]|\n', '', RawString))
def FillFile(fname:AnyStr, data:Iterable[Any], encoding:AnyStr):
with open(fname,'a',encoding=encoding) as f:
f.write(' '.join(map(str, data)))
def LoadDataFromFile(fname:AnyStr, encoding:AnyStr):
with open(fname, 'r', encoding=encoding) as f:
rawData = f.read()
return rawData
def StringCount(RawString: AnyStr, Selector: Callable[[AnyStr], bool], splitter: AnyStr) -> int:
counter = 0
ToAnalyse = RawString.split(splitter)
for item in ToAnalyse:
if Selector(item): counter += 1
return counter
def main():
#1 половина задания
RandomSeq = [random.randint(-99, 99) for _ in range(random.randint(0, 100))]
FillFile('temp.txt', RandomSeq, 'utf-8')
#2 половина задания
RawText = LoadDataFromFile('temp.txt', 'utf-8')
CleanText = ClearString(RawText)
def IsDouble(s):
temp = str(abs(int(s)))
return len(temp) == 2 and temp[0] == temp[-1]
DoubleNums = StringCount(CleanText, IsDouble, ' ')
print(DoubleNums)
if __name__ == "__main__":
main()
Объяснение:
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
Tanya546322.07.2020 00:42
-
ттсссс27.03.2023 10:14
-
Леночка20060311.01.2022 05:05
-
Gamaun07.01.2022 10:49
-
kyvsaar26.12.2021 14:02
-
liza143908.09.2022 05:27
-
кай2410.12.2020 14:42
-
Ananzi22.01.2023 06:43
-
a17mich17m11.04.2022 06:28
-
dima2002eee03.01.2022 02:54
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.