Uvod u Python in Palindrome

U članku Python in Palindrome, palindrome je fraza, riječ, broj ili lanac riječi koje unatrag i naprijed čitaju isto. Dopušteni su interpunkcijski znakovi i razmaci između riječi ili slova. neki su od pojedinačnih riječi palindromi navedeni dolje,

Vrste i tehnike Python in Palindrome

Ispod su navedene vrste Python Palindrome

1. Palindromi s jednom riječju: Anna, Solos, Rotator, Radar, Sagas, Rotor, Tenet, Repaper, Civic, Kajak, Level, Madam, Racecar, Statistika, Redder, Wow, mama, Pogledajte, podne

2. Višestruki paindromi riječi: Ne kimnite, jesam li?

3. Palindrome brojevi: 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")

Izlaz:

Objašnjenje: Ovaj se program podrazumijeva da provjeri je li navedeni niz palindrom ili ne. Budući da je ulaz niz, ova se provjera ostvaruje kroz pytonovu funkciju preokreta. Protok procesa u funkciji ispalindroma je dolje naveden,

Funkcije Pythona u Palindromu

1) Reverza argumenta funkcije određuje se i pohranjuje u zasebnu varijablu. ovdje se obrnuto određuje pomoću tehnike duljine. duljina varijable se utvrđuje i ručno se preokreće na duljini.

2) Zatim se varijabla sa obrnutim pohranjenim i stvarnom varijabli uspoređuje kako bi se provjerilo da li obje imaju istu vrijednost.

3) Ako se obojica podudaraju, vrijednost se vraća iz funkcije. U slučaju da se obje vrijednosti ne podudaraju, vrijednost false se vraća u funkciju.

4) Dakle, kada je vrijednost istinita, ispisuje se poruka s natpisom "Dati niz je palindrom", umjesto kada je lažna, a zatim je ispisana poruka "da navedeni niz nije palindrom".

Palindrome program (tehnika 2)

Kodirati:

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

Izlaz:

Objašnjenje: Kao što je verificirano za niz, palindrom se može provjeriti i na numeričkim vrijednostima. Palindrom u numeričkim vrijednostima također znači da je vrijednost i obrnuto ista. Ovdje se na temelju ključnog broja reverzira broj generira iz uzorka "str (Broj) (:: - 1)". i ovaj dobiveni izlaz uspoređuje se sa stvarnom vrijednošću. kada je generirana vrijednost tačna obrnutost datog niza, tada se izlaz ispisuje kao "" Dani broj je PALINDROME "". U drugom slučaju, izlaz se ispisuje kao "" Navedeni broj NIJE PALINDROM "".

Palindrome program (tehnika3)

Kodirati:

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

Izlaz:

Objašnjenje: Ovo je ujedno i program provjere palindroma na predstavljenoj numeričkoj vrijednosti. ova tehnika uključuje preokret navedenog broja pomoću matematičke formule i formula je sljedeća,

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

Slanjem ulazne vrijednosti ovoj formuli uspješno poništava navedeni cijeli broj, a ovaj generirani izlaz uspoređuje se sa stvarnom vrijednošću. kada je generirana vrijednost tačna obrnutost datog niza, tada je izlaz ispisan kao "" broj je palindrom "". U drugom slučaju, izlaz se ispisuje kao "" Navedeni broj je "broj nije palindrom" ".

Zaključak

Ovi programi podrazumijevaju provjeru je li dati niz palindrom ili ne. Pomoću gore navedenih programa bilo koji zadani niz ili numerička vrijednost može se uspješno procijeniti jesu li palindrome ili ne.

Preporučeni članak

Ovo je vodič za Palindrome u Python-u. Ovdje ćemo raspraviti uvod u Python Palindrome i njegove različite tehnike i vrste zajedno s primjerom. Možete i proći naše druge predložene članke da biste saznali više -

  1. Okviri Python-a
  2. Python sastavljači
  3. Uzorci u Pythonu
  4. Vodič za Palindrome u C programu
  5. Uvod u Palindrome u C ++
  6. Palindrome u PHP-u s primjerima
  7. Palindrome u Javi (metode)
  8. Pregled palindroma u C #

Kategorija: