Uvod v Python in Palindrome

V členu Python in Palindrome je palindrome besedna zveza, beseda, številka ali veriga besed, ki se od nazaj in naprej berejo isto. Dovoljeni so ločila in presledki med besedami ali črkami. nekateri med posameznimi besedami palindromi so navedeni spodaj,

Vrste in tehnike Python in Palindrome

Spodaj so omenjene vrste Python Palindrome

1. Palindromi z eno besedo: Anna, Solos, Rotator, Radar, Sagas, Rotor, Tenet, Repaper, Civic, Kajak, Level, Gospa, Dirkač, Statistika, Redder, Wow, Mama, Refer, Poldne

2. Palindromi z več besedami: Ne kimam, sem to naredil?

3. Številke palindroma: 11, 66, 77, 767, 454, 36763

Program Palindrome (tehnika 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")

Izhod:

Pojasnilo: Ta program je namenjen preverjanju, ali je določeni niz palindrom ali ne. Ker je vhod niz, je to preverjanje doseženo s pomočjo povratne funkcije pytona. Procesni tok v funkciji ispalindroma je kot spodaj,

Funkcije Pythona v Palindromu

1) Reverz argumenta funkcije se določi in shrani v ločeno spremenljivko. tu se obratno določa tehnika dolžine. določi se dolžina spremenljivke in uporabi ročni vzvratni del na vrhu dolžine.

2) Nato spremenljivko s povratno shranjeno in dejansko spremenljivko primerjamo, da preverimo, ali imata oba isto vrednost.

3) Če se obe ujemata, se vrednost true vrne iz funkcije. V primeru, da se obe vrednosti ne ujemata, se vrednost false vrne v funkcijo.

4) Torej, ko je vrednost resnična, se namesto kadar je napačna, izpiše sporočilo, ki navaja "Dani niz je palindrom", namesto kadar je napačno, pa se natisne sporočilo, "da navedeni niz ni palindrom".

Program Palindrom (tehnika 2)

Koda:

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

Izhod:

Pojasnilo: Kot preverjeno za niz, je mogoče palindrom preveriti tudi na številskih vrednostih. Palindrom s številskimi vrednostmi pomeni tudi, da sta vrednost in obratno enaki. Tu na podlagi vtipkane številke nastane vzvratna številka iz vzorca "str (Number) (:: - 1)". in ta ustvarjena proizvodnja se primerja z dejansko vrednostjo. kadar je ustvarjena vrednost natančno obrnjena za dani niz, je izpis natisnjen kot "" Podano število je PALINDROME "". V drugem primeru je izpis natisnjen kot "" Navedena številka NI PALINDROM "".

Program Palindrome (tehnika 3)

Koda:

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

Izhod:

Pojasnilo: To je tudi program preverjanja palindroma na predstavljeni številski vrednosti. ta tehnika vključuje spreminjanje navedenega števila z uporabo matematične formule in formula je kot spodaj,

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

Če vneseno vrednost vnesemo v to formulo, uspešno obrnemo dano celo število in ustvarjeni izid primerjamo z dejansko vrednostjo. kadar je ustvarjena vrednost natančno obrnjena za dani niz, je izhod izpisan kot "" številka je palindrom "". V drugem primeru je izpis natisnjen kot "" Podana številka je "številka ni palindrom" ".

Zaključek

Ti programi naj bi preverjali, ali je določeni niz palindrom ali ne. S pomočjo zgornjih programov je mogoče katero koli dano niz ali numerično vrednost uspešno oceniti, ali gre za palindrom ali ne.

Priporočeni članek

To je vodnik za Palindrome v Python-u. Tukaj obravnavamo uvod v Python Palindrome in njegove različne tehnike in vrste skupaj s primerom. Če želite izvedeti več, lahko preberete tudi druge naše predlagane članke -

  1. Okviri Python
  2. Prevajalci Python
  3. Vzorci v Pythonu
  4. Vodnik po programu Palindrome in C
  5. Uvod v Palindrome v C ++
  6. Palindrome v PHP s primeri
  7. Palindrome v Javi (metode)
  8. Pregled Palindroma v C #