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 будут записаны числа, которые встречаются и в первом, и во втором файле.
Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili

