1) Дано два файла вещественных чисел ‒ S1 и S2. Чтобы объединить эти файлы в новый файл S3 с элементами‚ упорядоченными по возрастанию‚ я написал следующий код на Python с комментариями⁚
python
# Открываем файл S1 на чтение
with open(‘S1.txt’‚ ‘r’) as file1⁚
# Читаем содержимое файла и преобразуем строки в список вещественных чисел
s1 list(map(float‚ file1.readlines))
# Открываем файл S2 на чтение
with open(‘S2.txt’‚ ‘r’) as file2⁚
# Читаем содержимое файла и преобразуем строки в список вещественных чисел
s2 list(map(float‚ file2.readlines))
# Объединяем списки s1 и s2‚ сортируем полученный список по возрастанию и присваиваем результат переменной s3
s3 sorted(s1 s2)
# Открываем файл S3 на запись
with open(‘S3.txt’‚ ‘w’) as file3⁚
# Записываем элементы списка s3 в файл S3‚ используя цикл по списку
for number in s3⁚
# Преобразуем число в строку и добавляем перенос строки
file3.write(str(number) ‘\n’)
2) Дан символьный файл‚ содержащий по крайней мере один символ пробела. Чтобы удалить все его элементы‚ расположенные после первого символа пробела‚ включая и этот пробел‚ я написал следующий код на Python с комментариями⁚
python
# Открываем файл с символами
with open(‘file.txt’‚ ‘r’) as file⁚
# Читаем содержимое файла
content file.read
# Ищем индекс первого символа пробела
space_index content.find(‘ ‘)
# Если символ пробела найден
if space_index ! -1⁚
# Удаляем все элементы после символа пробела‚ включая сам пробел
new_content content[⁚space_index]
# Открываем файл на запись
with open(‘file.txt’‚ ‘w’) as file⁚
# Записываем новое содержимое в файл
file.write(new_content)
3) Даны имена четырех файлов. Чтобы найти количество файлов с указанными именами‚ которые имеются в текущем каталоге‚ я написал следующий код на Python с комментариями⁚
python
import os
# Задаем имена файлов в списке
file_names [‘file1.txt’‚ ‘file2.txt’‚ ‘file3.txt’‚ ‘file4.txt’]
# Счетчик количества файлов с указанными именами
count 0
# Проходим по каждому имени файла в списке
for file_name in file_names⁚
# Проверяем‚ существует ли файл с указанным именем в текущем каталоге
if os.path.isfile(file_name)⁚
# Увеличиваем счетчик
count 1
print(f″Количество файлов с указанными именами⁚ {count}″)
Это мой личный опыт в написании кода на Python для объединения и сортировки файлов‚ удаления элементов из символьного файла и подсчета количества файлов с указанными именами в текущем каталоге.