Introduktion till Python in Palindrome

I artikel Python på Palindrome är palindrome en fras, ord, antal eller kedja av ord som från bakåt och framåt läser samma sak. Tegnsättning och mellanrum mellan orden eller bokstäver är tillåtet några av de enskilda ordet palindromes listas nedan,

Typer och tekniker Python i Palindrome

Nedan nämns typer av Python Palindrome

1. Palindromer med en ord: Anna, Solos, Rotator, Radar, Sagor, Rotor, Tenet, Repaper, Civic, Kajak, Level, Madam, Racecar, Stats, Redder, Wow, Mom, Refer, Noon

2. Flera Word-palindromer: nickade inte, jag gjorde det, gjorde jag ?, Mitt gym

3. Palindrome-nummer: 11, 66, 77, 767, 454, 36763

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

Produktion:

Förklaring: Detta program är underförstått för att kontrollera om den givna strängen är en palindrom eller inte. Eftersom ingången är en sträng uppnås denna kontroll genom Python reverse-funktionen. Processflödet i ispalindrome-funktionen är som nedan,

Funktioner av Python i Palindrome

1) Det motsatta av argumentets funktion bestäms och lagras i en separat variabel. här bestäms det omvända med hjälp av längdtekniken. variabelns längd bestäms och manuell omvänd på toppen av längden appliceras.

2) Därefter jämförs variabeln med omvänd lagrad och den faktiska variabeln för att kontrollera om de båda har samma värde.

3) Om båda är matchade, returneras värdet true från funktionen. I det fall båda värdena inte matchar, returneras värdet falskt till funktionen.

4) Så när värdet är sant skrivs meddelandet som anger "Den givna strängen är en palindrome", istället för när det är falskt, kommer meddelandet som anger "den givna strängen är inte en palindrome skrivs ut"

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

Produktion:

Förklaring: Som verifierad för sträng kan palindromen också kontrolleras på de numeriska värdena. En palindrome i numeriska värden betyder också att värdet och det är omvänd är detsamma. Här baserat på det nycklade numret genereras det omvända numret från mönstret ”str (Number) (:: - 1)“. och denna genererade produktion jämförs med det verkliga värdet. när det genererade värdet är en exakt omvändning av den givna strängen, skrivs utgången ut som "'Det givna numret är PALINDROME'". I det andra fallet skrivs utskriften ut som ”” Det givna numret är INTE en PALINDROM ”.

Palindrome-programmet (teknik3)

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

Produktion:

Förklaring: Detta är också ett palindrome-kontrollprogram med ett numeriskt värde som presenteras. denna teknik innebär att vända det givna numret med en matematisk formel och formeln är som nedan,

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

Att överföra ingångsvärdet till denna formel vänder framgångsrikt det givna heltalet och denna genererade utgång jämförs med det verkliga värdet. när det genererade värdet är en exakt omvändning av den givna strängen, skrivs utgången ut som ”” tal är palindrom ”. I det andra fallet skrivs utskriften ut som ”'Det givna numret är” numret är inte palindromt ”.

Slutsats

Dessa program är underförstått för att kontrollera om den givna strängen är en palindrome eller inte. Med hjälp av ovanstående program kan en given sträng eller ett numeriskt värde framgångsrikt utvärderas om de är en palindrome eller inte.

Rekommenderad artikel

Detta har varit en guide till Palindrome i Python. Här diskuterar vi en introduktion till Python Palindrome och dess olika tekniker och typer tillsammans med ett exempel. Du kan också gå igenom våra andra föreslagna artiklar för att lära dig mer -

  1. Python Frameworks
  2. Python Compilers
  3. Mönster i Python
  4. Guide till Palindrome in C-programmet
  5. Introduktion till Palindrome i C ++
  6. Palindrome i PHP med exempel
  7. Palindrome i Java (metoder)
  8. Översikt över Palindrome i C #

Kategori: