Introduksjon til Python in Palindrome

I Article Python in Palindrome er palindrome en setning, ord, antall eller kjede med ord som fra bakover og fremover leser det samme. Tegnsetting og mellomrom mellom ordene eller bokstaven er tillatt. noen av de eneste ordet palindromes er listet opp nedenfor,

Typer og teknikker Python in Palindrome

Nedenfor er nevnt typer Python Palindrome

1. Enkeltordspalendromer: Anna, solo, rotator, radar, sagaer, rotor, tenet, repaper, borger, kajakk, nivå, madam, racecar, statistikk, rødere, wow, mamma, referer, middag

2. Flere ord palindromer: Ikke nikke, jeg gjorde det, gjorde jeg ?, Treningsstudioet mitt

3. Palindrome tall: 11, 66, 77, 767, 454, 36763

Palindrome-programmet (teknikk 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")

Produksjon:

Forklaring: Dette programmet er underforstått for å sjekke om den gitte strengen er en palindrome eller ikke. Siden inngangen er en streng, oppnås denne sjekken gjennom python reverse-funksjonen. Prosessflyten i ispalindrome-funksjonen er som nedenfor,

Funksjoner av Python på Palindrome

1) Det motsatte av argumentets funksjon blir bestemt og lagret i en egen variabel. her bestemmes det motsatte ved bruk av lengdeteknikken. lengden på variabelen bestemmes og en manuell revers på toppen av lengden brukes.

2) Deretter sammenlignes variabelen med revers lagret og den faktiske variabelen for å sjekke om de begge har samme verdi.

3) Hvis begge er matchet, returneres verdien true fra funksjonen. I tilfelle at begge verdiene ikke samsvarer, returneres feilen til funksjonen.

4) Så når verdien er sann, blir meldingen om "Den gitte strengen er en palindrome" skrevet ut, i stedet for når den er falsk, blir meldingen om "den gitte strengen ikke er en palindrome skrevet ut"

Palindrome-programmet (teknikk 2)

Kode:

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

Produksjon:

Forklaring: Som verifisert for streng, kan palindrome også sjekkes på de numeriske verdiene. En palindrome i numeriske verdier betyr også at verdien og den er omvendt er den samme. Her basert på det tastede nummeret genereres det motsatte av tallet fra mønsteret ”str (Number) (:: - 1)“. og denne genererte produksjonen sammenlignes med den faktiske verdien. når den genererte verdien er en nøyaktig reversering av den gitte strengen, skrives utskriften ut som "'Det gitte tallet er PALINDROME'". I det andre tilfellet skrives utskriften ut som "'Det gitte nummeret er IKKE en PALINDROME'".

Palindrome-programmet (teknikk3)

Kode:

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

Produksjon:

Forklaring: Dette er også et palindrome sjekkprogram med en presentert numerisk verdi. denne teknikken innebærer å reversere det gitte tallet ved å bruke en matematisk formel, og formelen er som nedenfor,

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

Å overføre inngangsverdien til denne formelen reverserer det gitte heltallet, og denne genererte utgangen sammenlignes med den faktiske verdien. når den genererte verdien er en nøyaktig reversering av den gitte streng, blir utskriften skrevet ut som "'nummer er palindrome'". I det andre tilfellet skrives utskriften ut som "'Det gitte tallet er'. Tallet er ikke palindrome '".

Konklusjon

Disse programmene er underforstått for å sjekke om den gitte strengen er en palindrome eller ikke. Ved å bruke programmene ovenfor kan en gitt streng eller en numerisk verdi vellykket evalueres om de er en palindrome eller ikke.

Anbefalt artikkel

Dette har vært en guide til Palindrome i Python. Her diskuterer vi en introduksjon til Python Palindrome og dens forskjellige teknikker og typer sammen med et eksempel. Du kan også gå gjennom andre foreslåtte artikler for å lære mer -

  1. Python Frameworks
  2. Python-kompilatorer
  3. Mønstre i Python
  4. Guide to Palindrome in C Program
  5. Introduksjon til Palindrome i C ++
  6. Palindrome i PHP med eksempler
  7. Palindrome i Java (metoder)
  8. Oversikt over Palindrome i C #