Расширение файла.

Файл - это последовательность байтов. Файл имеет тип(формат файла). Тип определяет как байты интерпритируются программами. Например, современный текстовый редактор набранный текст сохраняет в кодеровке utf8 (текстоый файл).

Большинство файлов имеют расширение - последовательность символов, начинающеся с точки окончание в имени файла. Расширение используют для обозначения типа файла. Например, GIF файлы заканчиваются на .gif, имена JPEG файлов имеют окончания .jpg или .jpeg. Когда мы дважды кликаем по файлу мышкой, среда рабочего стола определяет по расширению в какой прогамме открыть файл.

Веб браузер для определения типа файла использует медиа тип (mime type), указанный в заголовке http. Например, медиа тип GIF - image/gif, медиа тип JPEG - image/jpeg. Веб сервер для определения медиа типа смотрит расширение файла. См. список медиа типов.

В файле extensions.py реализуйте программу, которая спрашивает имя файла (input("File name: ")). Выводит меди тип файла, если имя заканчивается на:

Если окончание имени файла другое, то выводит application/octet-stream.
Подсказка

Демонстрация

Шаги выполнения

Зайдите на cs50.dev. Сделайте рабочим каталогом вашу Codespace. Создайте каталог extensions, выполнив
mkdir extensions
Перейдите в каталог.
cd extensions
Выполните

code extensions.py

чтобы создать файл extensions.py, в котором вы будете писать вашу программу.

Как проверить

Вы можеет проверить правильность выполнения задания, выполнив команду
npx cs204 2023/extensions local
Для отправки на проверку выполните команду
npx cs204 2023/extensions

Заполните форму

форма отправки на проверку
Свои оценки вы можете посмотреть на http://90.188.117.161:8080.