1. Создать и заполнить файл случайными целыми значениями. Выполнить сортировку содержимого файла по возрастанию.
2. Подсчитать в текстовом файле количество слов.
3. Определить, сколько в файле простых чисел. Числа разделены пробелом.
ЗДЕЛАТЬ В БИТОНЕ ДАЮ 30 БАЛОВ
Ответы
Ответ:
1 . Чтобы создать и заполнить файл случайными целыми значениями в Python, можно использовать модуль random и функцию randint(). Например:
import random
with open("random_numbers.txt", "w") as f:
for i in range(100):
f.write(str(random.randint(1, 100)) + '\n')
Для сортировки содержимого файла по возрастанию можно использовать функцию sort() для списка строк, который можно получить с помощью функции readlines():
with open("random_numbers.txt", "r") as f:
numbers = f.readlines()
numbers.sort()
2. Для подсчета количества слов в текстовом файле можно использовать функцию split() для строки, прочитанной из файла, и посчитать длину списка:
with open("text_file.txt", "r") as f:
text = f.read()
word_count = len(text.split())
3. Для определения количества простых чисел в файле можно считать каждое число из файла, используя функцию split() и проверять его на простоту с помощью функции провер
with open("numbers_file.txt", "r") as f:
numbers = f.read().split()
prime_count = 0
for number in numbers:
if is_prime(int(number)):
prime_count += 1
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
Здесь функция is_prime проверяет, является ли входное число простым или нет. Это может быть реализовано с помощью цикла для проверки делителей от 2 до sqrt(n) и возвращает true, если число простое, и false в противном случае.