Питхон програм за проверу да ли је низ Палиндром или није

Преглед садржаја

У овом програму. научићете да проверите да ли је низ палиндром или није

Да бисте разумели овај пример, требало би да имате знање о следећим Питхон програмским темама:

  • Питхон иф … елсе Изјава
  • Питхон Стрингс
  • Стринг Метходс

Палиндром је низ који се исто чита унапред или уназад.

На пример, да "dad"ли је исто у правцу напријед или назад. Други пример је „аибохфобија“, што дословно значи, раздражљив страх од палиндрома.

Изворни код

 # Program to check if a string is palindrome or not my_str = 'aIbohPhoBiA' # make it suitable for caseless comparison my_str = my_str.casefold() # reverse the string rev_str = reversed(my_str) # check if the string is equal to its reverse if list(my_str) == list(rev_str): print("The string is a palindrome.") else: print("The string is not a palindrome.") 

Оутпут

 Струна је палиндром.

Напомена: Да бисте тестирали програм, промените вредност ми_стр у програму.

У овом програму узели смо низ сачуван у ми_стр.

Коришћењем методе casefold()чинимо је погодном за безрезервно поређење. У основи, овај метод враћа верзију низа с малим словима.

Обрнемо низ помоћу уграђене функције reversed(). Будући да ова функција враћа обрнути објекат, користимо је list()да их претворимо у листу пре упоређивања.

Занимљиви Чланци...