TGViewer
About Python [ru] About Python [ru] @python_tesst · 6.44K subscribers
Post #2185 778
👩‍💻 Задачка по Python

Создайте Python-приложение, которое принимает путь к текстовому файлу и определяет, является ли его содержимое палиндромом построчно. Программа должна сохранять результаты проверки (является строка палиндромом или нет) в новый файл results.txt.

➡️ Пример:

• python app.py check_palindrome input.txt — проверяет каждую строку файла input.txt и сохраняет результат в results.txt.

Решение задачи ⬇️

import sys

def is_palindrome(line):
stripped_line = ''.join(char.lower() for char in line if char.isalnum())
return stripped_line == stripped_line[::-1]

def check_palindrome(input_file):
with open(input_file, 'r', encoding='utf-8') as file:
lines = file.readlines()

results = []
for line in lines:
line = line.strip()
result = 'палиндром' if is_palindrome(line) else 'не палиндром'
results.append(f'"{line}" — {result}')

with open('results.txt', 'w', encoding='utf-8') as result_file:
result_file.write('\n'.join(results))

print('Результаты проверки сохранены в "results.txt"')

if __name__ == '__main__':
if len(sys.argv) != 3:
print('Используйте: python
app.py check_palindrome <путь к файлу>')
sys.exit(1)

action = sys.argv[1]
file_path = sys.argv[2]

if action == 'check_palindrome':
check_palindrome(file_path)
else:
print('Неизвестное действие. Используйте "check_palindrome".')
  • ⚡ 1
More from @python_tesst
  1. Oct 2, 2026Post #3218
  2. Oct 2, 2026😅 Айтишник отправил в одну компанию три одинаковых резюме и только одно дошло до финала О…
  3. Oct 2, 2026🤣 Правильно расставленные приоритеты в моей жизни би лайк: 💥 xCode Journal
  4. Oct 1, 2026🤯 Люди взбунтовались против «пыточной для ИИ» На GitHub заметили открытый проект AI Tortu…
  5. Oct 1, 2026День в Заонежье начинается ещё в дороге. Мы встретим вас в аэропорту или на вокзале. Дальш…
  6. Sep 30, 2026Google закинули AI-агента в 20+ чатов живых команд. На 5 месяцев. Вышло забавно. Агенту да…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →