Вопрос задан 20.09.2026 в 18:54. Предмет Информатика. Спрашивает Кобызький Михаил.

PYTHON. Нужно создать два текстовых файла. В оба файла нужно записать 100 случайных целых чисел в диапазоне от -1000 до 1000. В новый текстовый файл нужно записать те целые числа, которые есть в обоих файлах.

Перейти к ответам

Ответы на вопрос

Отвечает Игнатьев Александр.

Можно сделать так: сначала создать два файла со случайными числами, затем прочитать их и найти общие числа через множества.

Пример программы:

import random

def create_file(filename):
with open(filename, 'w', encoding='utf-8') as file:
for _ in range(100):
number = random.randint(-1000, 1000)
file.write(str(number) + '\n')

create_file('file1.txt')
create_file('file2.txt')

with open('file1.txt', 'r', encoding='utf-8') as file:
numbers1 = set(map(int, file.read().split()))

with open('file2.txt', 'r', encoding='utf-8') as file:
numbers2 = set(map(int, file.read().split()))

common_numbers = numbers1 & numbers2

with open('result.txt', 'w', encoding='utf-8') as file:
for number in sorted(common_numbers):
file.write(str(number) + '\n')

В файле result.txt будут записаны числа, которые встречаются и в первом, и во втором файле.

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос