Johdatus Pythoniin Palindromissa

Palindromen artikkeli Pythonissa palindromi on lause, sana, numero tai sanasarja, jotka lukevat eteenpäin ja eteenpäin saman. Välimerkit ja välilyönnit sanojen tai kirjaimien välillä ovat sallittuja. jotkut yksittäisen sanan palindromeista luetellaan alla,

Tyypit ja tekniikat Python Palindromissa

Seuraavassa on mainittu Python Palindromen tyypit

1. Yhden sanan palindromit: Anna, Solot, Rotator, Tutka, Sagas, Roottori, Tenetti, Repaper, Civic, Kajakki, Taso, Prouva, Kilpa-auto, Tilastot, Punaisempi, Vau, Äiti, Viita, Keskipäivä

2. Useita sanoja sisältävät palindromit: Älä nyökkäy, minä tein, minäkin ?, Kuntosali

3. Palindruminumerot : 11, 66, 77, 767, 454, 36763

Palindromi-ohjelma (tekniikka 1)

# This program performs palindrome check for a string #
# function which return reverse of a string
def isPalindrome(s):
# Calling reverse function
if len(s) <= 1 :
return True
if s(0) == s(len(s) - 1) :
return isPalindrome(s(1:len(s) - 1))
else :
return False
# Driver code
Palindrome_input_Variable = ( ' AnnA ', ' SoloS ', ' RotatoR ', ' RadaR ', ' SagaS ', ' RotoR ', ' TenT ', ' RepapeR ', ' CiviC ', ' KayaK ', ' Lever ', ' MadaM ', ' RacecaR ', ' StatS ', ' Redder ', ' Wow ', ' MoM ', ' RefeR ', ' NooN ') print( " PALINDROME CHECK PROGRAM " )
for i in Palindrome_input_Variable:
ans = isPalindrome(i)
if ans == 1:
print( " The given string ", "'", i, "' ", "is a palindrome")
else:
print( " The given string ", "'", i, "' ", "is not a palindrome")

lähtö:

Selitys: Tämän ohjelman on tarkoitus tarkistaa onko annettu merkkijono palindromi vai ei. Koska tulo on merkkijono, tämä tarkistus saavutetaan python-käänteistoiminnolla. Ispalindrome-toiminnon prosessivirta on kuten alla,

Pythonin toiminnot Palindromissa

1) Funktion argumentin kääntö määritetään ja tallennetaan erilliseen muuttujaan. tässä käänteinen määritetään pituustekniikkaa käyttämällä. muuttujan pituus määritetään ja manuaalisesti käännetään pituuden päälle.

2) Sitten verrataan taaksepäin tallennettua muuttujaa ja todellista muuttujaa verrataan tarkistamaan, pitävätkö ne molemmat samaa arvoa.

3) Jos molemmat vastaavat, arvo true palautetaan funktiosta. Jos molemmat arvot eivät vastaa toisiaan, arvo väärä palautetaan funktioon.

4) Joten kun arvo on totta, tulostetaan viesti, jonka teksti "Annettu merkkijono on palindromi" sen sijaan, että se olisi väärä, sen jälkeen viesti, jossa ilmoitetaan, että annettu merkkijono ei ole palindromi, tulostetaan.

Palindromi-ohjelma (tekniikka 2)

Koodi:

# This program performs palindrome check for a number #
# Entering the input
Number = input('Enter the number to be verified : ')
# Try block
try:
#Casting of the entered input is also achieved here by implying #variable casting process into place
val = int(Number)
#checking for a palindrome in the given string
if Number == str(Number)(::-1):
print('The given number is PALINDROME')
else:
print('The given number is NOT a PALINDROME')
except ValueError:
print("! ! ! A valid numeric input is not entered ! ! !")

lähtö:

Selitys: Kuten merkkijonoksi on vahvistettu, palindromi voidaan tarkistaa myös numeerisista arvoista. Numeroarvoissa oleva palindromi tarkoittaa myös, että arvo ja päinvastainen ovat samat. Tässä generoidaan näppäimistyn numeron perusteella numeron käänteinen malli ”str (Number) (:: - 1)”. ja tätä tuotettua lähtöä verrataan todelliseen arvoon. kun luotu arvo on annetun merkkijonon tarkka käänteinen, tuloste tulostetaan nimellä '' Annettu luku on PALINDROME ''. Toisessa tapauksessa tuloste tulostetaan nimellä '' Annettu numero EI OLE PALINDROME ''.

Palindromiohjelma (tekniikka3)

Koodi:

# This program performs palindrome check for a number #
# Entering the input
# Casting of the entered input is also achieved here by implying
#variable casting process into place.
num = int( input ( " ENTER THE NUMBER: " ) )

temporary = num
rev = 0
# looping the given input and reversing the value
while temporary != 0:
rev = ( rev * 10 ) + ( temporary % 10 )
temporary = temporary // 10
if num == rev:
print( " number is palindrome " )
else:
print( " number is not palindrome " )

lähtö:

Selitys: Tämä on myös palindromi-tarkistusohjelma esitetylle numeeriselle arvolle. tämä tekniikka tarkoittaa annetun luvun kääntämistä matemaattisen kaavan avulla ja kaava on kuten alla,

rev = (rev * 10) + (temporary % 10)
temporary = temporary // 10

Tuloarvon siirtäminen tähän kaavaan kääntää onnistuneesti annetun kokonaisluvun ja tätä tuotettua lähtöä verrataan todelliseen arvoon. kun luotu arvo on annetun merkkijonon tarkka käänteinen, tuloste tulostetaan nimellä '' numero on palindromi ''. Toisessa tapauksessa tuloste tulostetaan nimellä '' Annettu numero on 'numero ei ole palindromi' '.

johtopäätös

Näiden ohjelmien on tarkoitus tarkistaa, onko annettu merkkijono palindromi vai ei. Yllä olevia ohjelmia käyttämällä mikä tahansa annettu merkkijono tai numeerinen arvo voidaan arvioida onnistuneesti, ovatko ne palindromia.

Suositeltava artikkeli

Tämä on opas Palindromeen Pythonissa. Tässä keskustellaan johdannosta Python Palindromiin ja sen eri tekniikoihin ja tyyppeihin yhdessä esimerkin kanssa. Voit myös käydä läpi muiden ehdotettujen artikkeleidemme saadaksesi lisätietoja -

  1. Python-kehykset
  2. Python-kääntäjät
  3. Kuviot Pythonissa
  4. Opas Palindromeen C-ohjelmassa
  5. Johdanto Palindromiin C ++: ssa
  6. Palindromi PHP: llä esimerkkien avulla
  7. Palindromi Java (menetelmät)
  8. Katsaus Palindromeen C #: ssä