Úvod do Pythonu v Palindrome

V článku Python in Palindrome je palindróm fráza, slovo, počet alebo reťazec slov, ktoré z dozadu a dopredu čítali to isté. Interpunkcia a medzera medzi slovami alebo písmenami sú povolené. niektoré z jednoslovných palindrómov sú uvedené nižšie,

Druhy a techniky Python v Palindrome

Nižšie sú uvedené typy pythonovho palindrómu

1. Jednoslovné palindrómy : Anna, Sólo, Rotátor, Radar, Sagas, Rotor, Tenet, Repaper, Občiansky, Kajak, Úroveň, Madam, Racecar, Štatistiky, Redder, Wow, Mami, Refer, Poludnie

2. Viacnásobné slovo Palindromes: Nechcem kývnuť, že ??, Moja telocvičňa

3. Palindrómové čísla: 11, 66, 77, 767, 454, 36763

Palindrómový program (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")

Výkon:

Vysvetlenie: Tento program je určený na kontrolu, či daný reťazec je palindróm alebo nie. Pretože vstupom je reťazec, táto kontrola sa dosiahne pomocou funkcie pythonovho reverzu. Priebeh procesu vo funkcii izpalindrómu je uvedený nižšie,

Funkcie Pythonu v palindróme

1) Opak argumentu funkcie sa určuje a ukladá do samostatnej premennej. tu sa určí reverz pomocou techniky dĺžky. dĺžka premenné sa stanoví a na jej vrchol sa použije ručný spätný chod.

2) Potom sa porovnáva premenná s reverzným uložením a skutočná premenná, aby sa skontrolovalo, či obidve majú rovnakú hodnotu.

3) Ak sú obidve zhodné, hodnota true sa vráti z funkcie. V prípade, že sa obe hodnoty nezhodujú, potom sa do funkcie vráti hodnota false.

4) Ak je hodnota pravdivá, vytlačí sa správa „daný reťazec je palindróm“, namiesto toho, keď je nepravdivá, vytlačí sa správa „daný reťazec nie je palindrómom“.

Palindrómový program (technika 2)

kód:

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

Výkon:

Vysvetlenie: Pri overení reťazca sa dá palindróm skontrolovať aj na číselných hodnotách. Palindróm v číselných hodnotách tiež znamená, že hodnota a je opačná je rovnaká. Tu sa na základe kľúčového čísla vygeneruje reverz čísla zo vzoru „str (Number) (:: - 1)“. a tento vygenerovaný výstup sa porovná so skutočnou hodnotou. ak je vygenerovaná hodnota presným opačným smerom daného reťazca, výstup sa vytlačí ako „“ Uvedené číslo je PALINDROME '“. V opačnom prípade je výstup vytlačený ako „“ Uvedené číslo NIE JE PALINDROME “.

Program palindrómu (technika 3)

kód:

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

Výkon:

Vysvetlenie: Toto je tiež program palindrómovej kontroly na predloženej číselnej hodnote. táto technika zahŕňa obrátenie daného čísla pomocou matematického vzorca a vzorec je uvedený nižšie,

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

Predanie vstupnej hodnoty do tohto vzorca úspešne obráti dané celé číslo a tento vygenerovaný výstup sa porovná so skutočnou hodnotou. ak je vygenerovaná hodnota presným reverzným reťazcom daného reťazca, výstup sa vytlačí ako „“ číslo je palindrómové ““. V opačnom prípade je výstup vytlačený ako „„ Uvedené číslo je “číslo nie je palindrómové.“ “.

záver

Tieto programy sú určené na kontrolu, či daný reťazec je palindróm alebo nie. Pomocou vyššie uvedených programov je možné úspešne vyhodnotiť ktorýkoľvek reťazec alebo číselnú hodnotu, či sú palindrómom alebo nie.

Odporúčaný článok

Toto bol sprievodca pre Palindrome v Pythone. Tu diskutujeme úvod k Python Palindrome a jeho rôzne techniky a typy spolu s príkladom. Viac informácií nájdete aj v ďalších navrhovaných článkoch -

  1. Python Frameworks
  2. Kompilátory Python
  3. Vzory v Pythone
  4. Sprievodca programom Palindrome v programe C
  5. Úvod do palindrómu v C ++
  6. Palindróm v PHP s príkladmi
  7. Palindróm v Jave (metódy)
  8. Prehľad palindrómu v C #

Kategórie: