„Python“ programa, skirta patikrinti, ar eilutė yra „Palindrome“, ar ne

Šioje programoje. išmoksite patikrinti, ar eilutė yra palindrominė, ar ne

Norėdami suprasti šį pavyzdį, turite žinoti apie šias „Python“ programavimo temas:

  • „Python“, jei… kitas pareiškimas
  • „Python“ eilutės
  • Styginių metodai

Palindromas yra eilutė, kuri yra ta pati skaityta pirmyn arba atgal.

Pavyzdžiui, "dad"yra tas pats ir pirmyn, arba atgal. Kitas pavyzdys yra „aibohobobija“, kuri tiesiogine prasme reiškia irzlią palindromų baimę.

Pirminis kodas

 # 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.") 

Rezultatas

 Styga yra palindromas.

Pastaba: Norėdami išbandyti programą, pakeiskite „my_str“ vertę programoje.

Šioje programoje mes paėmėme eilutę, saugomą my_str.

Naudodamiesi šiuo metodu, casefold()mes galime jį pritaikyti be grynųjų pinigų . Iš esmės šis metodas pateikia žemesnės eilutės eilutės versiją.

Mes pakeičiame eilutę naudodami integruotą funkciją reversed(). Kadangi ši funkcija grąžina atvirkštinį objektą, list()prieš palygindami mes naudojame funkciją, kad paverstume juos į sąrašą.

Įdomios straipsniai...