Предмет: Информатика, автор: abdu1201

1. Создать и заполнить файл случайными целыми значениями. Выполнить сортировку содержимого файла по возрастанию.
2. Подсчитать в текстовом файле количество слов.
3. Определить, сколько в файле простых чисел. Числа разделены пробелом.
ЗДЕЛАТЬ В БИТОНЕ ДАЮ 30 БАЛОВ

Ответы

Автор ответа: uzchikzagr
0

Ответ:

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 в противном случае.

Похожие вопросы
Предмет: Алгебра, автор: denbutylenko
Предмет: История, автор: buunyanna