Привет с задачей (язык Python) Задача 3. Проверка имени файла. В определенной IT-компании есть неофициальное правило

  • 48
Привет с задачей (язык Python) Задача 3. Проверка имени файла. В определенной IT-компании есть неофициальное правило для именования текстовых файлов: название файла не должно начинаться с одного из специальных символов: @№$%^&*(). Файл должен оканчиваться расширением .txt или .docx. Напишите программу, которая принимает полное название файла на вход и проверяет его согласно этим правилам. Пример 1: Название файла: @example.txt Ошибка: имя файла начинается с одного из специальных символов. Пример 2: Название файла: example.ttx Ошибка: неверное расширение файла. Ожидается .txt или .docx. Пример 3: Название файла: example.txt
Liska
48
Шаг 1: Сначала мы должны получить полное название файла от пользователя и сохранить его в переменной.

python
file_name = input("Введите полное название файла: ")


Шаг 2: Затем мы можем проверить, начинается ли имя файла с одного из специальных символов в соответствии с правилами.

python
special_symbols = ["@", "№", "$", "%", "^", "&", "*", "(", ")", ".", "_"]
if file_name[0] in special_symbols:
print("Ошибка: имя файла начинается с одного из специальных символов.")


Шаг 3: Далее мы можем проверить расширение файла. Если оно не является .txt или .docx, мы выведем сообщение об ошибке.

python
if file_name.endswith(".txt") or file_name.endswith(".docx"):
print("Файл прошел проверку успешно!")
else:
print("Ошибка: неверное расширение файла. Ожидается .txt или .docx.")


Шаг 4: Завершите программу.

python
print("Проверка файла завершена.")


В итоге, вот полный код программы:

python
file_name = input("Введите полное название файла: ")

special_symbols = ["@", "№", "$", "%", "^", "&", "*", "(", ")", ".", "_"]
if file_name[0] in special_symbols:
print("Ошибка: имя файла начинается с одного из специальных символов.")

if file_name.endswith(".txt") or file_name.endswith(".docx"):
print("Файл прошел проверку успешно!")
else:
print("Ошибка: неверное расширение файла. Ожидается .txt или .docx.")

print("Проверка файла завершена.")


Теперь, при вводе названия файла, программа проверит его согласно правилам и выведет соответствующие сообщения об ошибке или успешной проверке.