Вопрос задан 26.09.2026 в 16:53. Предмет Информатика. Спрашивает Рычков Данил.

1. Создать и заполнить файл случайными целыми значениями. Выполнить сортировку содержимого файла по возрастанию.
2. Подсчитать в текстовом файле количество слов.
3. Определить, сколько в файле простых чисел. Числа разделены пробелом.
Сделать в Python.

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

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

Отвечает Панасюк Владислава.

1. Создать файл, заполнить случайными числами и отсортировать:

import random

numbers = [random.randint(1, 100) for i in range(20)]

with open("numbers.txt", "w", encoding="utf-8") as f:
    f.write(" ".join(map(str, numbers)))

with open("numbers.txt", "r", encoding="utf-8") as f:
    numbers = list(map(int, f.read().split()))

numbers.sort()

with open("numbers.txt", "w", encoding="utf-8") as f:
    f.write(" ".join(map(str, numbers)))

print(numbers)

2. Подсчитать количество слов в текстовом файле:

with open("text.txt", "r", encoding="utf-8") as f:
    text = f.read()

words = text.split()
print("Количество слов:", len(words))

3. Определить, сколько в файле простых чисел:

def is_prime(n):
    if n < 2:
        return False
    for i in range(2, int(n ** 0.5) + 1):
        if n % i == 0:
            return False
    return True

with open("numbers.txt", "r", encoding="utf-8") as f:
    numbers = list(map(int, f.read().split()))

count = 0
for number in numbers:
    if is_prime(number):
        count += 1

print("Простых чисел:", count)

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

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

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

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