АХ
11 грудня 2021 р. 01:46

Не получается одновременно удалить все символы из текста + пробелы, и нужно, чтобы регистр букв автоматом менялся на нижний.

string


  1. import string
  2. abc = string.ascii_lowercase
  3. symb = string.punctuation
  4. #Переменные со всеми буквами нижнего регистра
  5. #И вторая - со всеми символами
  6.  
  7. def is_palindrome(text):
  8. return text == text[::-1]
  9.  
  10.  
  11. something = input("Type some text ")
  12.  
  13. s1="".join(c for c in something if c.isalpha())
  14. #Попытался сделать таким методом, но оно не пашет.
  15. #Его можно убрать, чтобы код работал
  16.  
  17. if is_palindrome(something):
  18. print("There is a palindrome")
  19. else:
  20. print("There isn't a palindrome")
  21.  

Задача состоит в том, чтобы проверить слово, является ли оно палиндромом(читается ли одинаково справа-налево и наоборот, как слово "потоп"). Задача в том, чтобы при проверке убирались пробелы и любые символы, а также регистр букв весь менялся на нижний. Для того, чтобы палиндромом могли считатся и такие штуки, как "Приве т, тевирп"(Не обращает внимание на пробелы, знаки и регистр). Буду благодарен за помощь. Полагаю, что может помочь метод string.replace() , но я не совсем понял, как и уместен ли он здесь.

1

Вам це подобається? Поділіться в соціальних мережах!

0

Коментарі

Only authorized users can post comments.
Please, Log in or Sign up
  • Останні коментарі
  • Evgenii Legotckoi
    16 квітня 2025 р. 17:08
    Благодарю за отзыв. И вам желаю всяческих успехов!
  • IscanderChe
    12 квітня 2025 р. 17:12
    Добрый день. Спасибо Вам за этот проект и отдельно за ответы на форуме, которые мне очень помогли в некоммерческих пет-проектах. Профессиональным программистом я так и не стал, но узнал мно…
  • AK
    01 квітня 2025 р. 11:41
    Добрый день. В данный момент работаю над проектом, где необходимо выводить звук из программы в определенное аудиоустройство (колонки, наушники, виртуальный кабель и т.д). Пишу на Qt5.12.12 поско…
  • Evgenii Legotckoi
    09 березня 2025 р. 21:02
    К сожалению, я этого подсказать не могу, поскольку у меня нет необходимости в обходе блокировок и т.д. Поэтому я и не задавался решением этой проблемы. Ну выглядит так, что вам действитель…
  • VP
    09 березня 2025 р. 16:14
    Здравствуйте! Я устанавливал Qt6 из исходников а также Qt Creator по отдельности. Все компоненты, связанные с разработкой для Android, установлены. Кроме одного... Когда пытаюсь скомпилиров…