Wprowadzenie do Pythona w Palindromie

W artykule Python w Palindromie palindrom to fraza, słowo, liczba lub łańcuch słów, które od tyłu i do przodu czytają to samo. Dozwolone są interpunkcja i spacje między słowami lub literami. niektóre spośród palindromów zawierających pojedyncze słowa są wymienione poniżej,

Typy i techniki Python w Palindromie

Poniżej wymienione są typy palindromu Pythona

1. Palindromy z jednym słowem: Anna, Solówki, Rotator, Radar, Sagas, Rotor, Tenet, Repaper, Civic, Kajak, Poziom, Madam, Samochód wyścigowy, Statystyki, Redder, Wow, Mama, Polecam, południe

2. Palindromy z wieloma słowami: nie kiwaj, tak, prawda ?, moja siłownia

3. Liczby palindromów: 11, 66, 77, 767, 454, 36763

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

Wynik:

Objaśnienie: Ten program sugeruje sprawdzenie, czy podany ciąg jest palindromem, czy nie. Ponieważ dane wejściowe są ciągiem, sprawdzanie odbywa się za pomocą funkcji odwrotnej Pythona. Przebieg procesu w funkcji ispalindrome jest następujący,

Funkcje Pythona w Palindromie

1) Odwrotność argumentu funkcji jest określana i przechowywana w osobnej zmiennej. tutaj odwrotność określa się za pomocą techniki długości. określa się długość zmiennej i stosuje się ręczne cofanie na górze długości.

2) Następnie porównywana jest zmienna z zapisem wstecznym i zmienna rzeczywista, aby sprawdzić, czy oba mają tę samą wartość.

3) Jeśli oba są dopasowane, funkcja zwraca wartość true. W przypadku, gdy obie wartości nie pasują, wartość false jest zwracana do funkcji.

4) Jeśli więc wartość jest prawdą, wówczas drukowany jest komunikat „Podany ciąg jest palindromem”, zamiast gdy jest on fałszywy, drukowany jest komunikat „podany ciąg nie jest palindromem”

Program Palindrome (technika 2)

Kod:

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

Wynik:

Objaśnienie: Po zweryfikowaniu ciągu znaków palindrom można również sprawdzić na wartościach liczbowych. Palindrom w wartościach liczbowych oznacza również, że wartość i odwrotność są takie same. Tutaj, na podstawie wpisanej liczby, odwrotność liczby jest generowana ze wzoru „str (Number) (:: - 1)”. i ta wygenerowana wydajność jest porównywana z wartością rzeczywistą. gdy wygenerowana wartość jest dokładnym odwrotnością podanego ciągu, wówczas wynik jest drukowany jako „Podana liczba to PALINDROME”. W innym przypadku dane wyjściowe są drukowane jako „Podany numer NIE jest PALINDROME”.

Program Palindrome (technika 3)

Kod:

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

Wynik:

Objaśnienie: Jest to również program sprawdzający palindrom na przedstawionej wartości liczbowej. technika ta polega na odwróceniu podanej liczby za pomocą wzoru matematycznego, a wzór jest taki jak poniżej,

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

Przekazanie wartości wejściowej do tej formuły skutecznie odwraca podaną liczbę całkowitą, a wygenerowana moc wyjściowa jest porównywana z wartością rzeczywistą. gdy wygenerowana wartość jest dokładnym odwrotnością podanego ciągu, wynik jest drukowany jako „liczba jest palindromem”. W innym przypadku wynik jest drukowany jako „Podana liczba to” liczba nie jest palindromem ”„.

Wniosek

Programy te mają na celu sprawdzenie, czy podany ciąg znaków jest palindromem, czy nie. Za pomocą powyższych programów można z powodzeniem ocenić dowolny ciąg lub wartość liczbową, niezależnie od tego, czy jest on palindromem, czy nie.

Polecany artykuł

To był przewodnik po Palindromie w Pythonie. Tutaj omawiamy wprowadzenie do Python Palindrome oraz jego różnych technik i typów wraz z przykładem. Możesz także przejrzeć nasze inne sugerowane artykuły, aby dowiedzieć się więcej -

  1. Frameworki Python
  2. Kompilatory Python
  3. Wzory w Pythonie
  4. Przewodnik po Palindromie w programie C.
  5. Wprowadzenie do Palindrome w C ++
  6. Palindrom w PHP z przykładami
  7. Palindrome in Java (Methods)
  8. Przegląd Palindrome w C #