В начале файла in.txt содержатся два целых числа. Если сложить их, то вы получите позицию в файле, начиная с которой находится третье число, которое вам нужно вывести в выходной файл out.txt.
Формат входных данных
Входной файл с текстом.
Формат выходных данных
Требуется вывести одно число в выходной файл.
Примеры
ВХОДНЫЕ ДАННЫЕ ВЫХОДНЫЕ ДАННЫЕ
0 0
0
6 5 blah 25491
491
python
# Открываем файл для чтения
with open('in.txt', 'r') as file:
# Читаем первые два числа из файла и преобразуем их в целочисленный тип
first_num, second_num = map(int, file.readline().split())
# Считываем текст из файла
text = file.readline()
# Находим позицию начала третьего числа в тексте (пропускаем первые два числа)
start_pos = 0
number_count = 0
for i, char in enumerate(text):
if char.isdigit():
number_count += 1
if number_count == 3: # Нашли третье число
start_pos = i
break
# Получаем третье число по заданной позиции
third_num = int(text[start_pos:])
# Открываем файл для записи и записываем третье число
with open('out.txt', 'w') as file:
file.write(str(third_num))
Пример работы кода:
Если в файле in.txt содержится:
0 0
0
то после выполнения кода в файле out.txt будет содержаться:
0
А если в файле in.txt содержится:
6 5 blah 25491
491
то после выполнения кода в файле out.txt будет содержаться:
491
Таким образом, данный код считывает первые два числа из файла, находит позицию третьего числа в строке текста, и записывает это число в отдельный файл.Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет
Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет