Sissejuhatus Pythonisse Palindromis

Palindroomi artiklis Pythonis on palindroom fraas, sõna, arv või sõnade ahel, mis tahapoole ja edasi loevad sama. Kirjavahemärgid ja tühikud sõnade või tähtede vahel on lubatud. mõned üksiku sõna palindroomide hulgas on loetletud allpool,

Tüübid ja tehnikad Python Palindromis

Allpool on toodud Pythoni palindroomi tüübid

1. Ühesõnalised palindromid: Anna, Soolod, Rotator, Radar, Sagad, Rootor, Tenet, Repaper, Civic, Kajakas, Tase, Proua, Võidusõiduauto, Statistika, Punem, Vau, Ema, Viida, Keskpäev

2. Mitu sõna palindroomid: ärge noogutage, ma tegin, kas ma tegin ?, minu jõusaal

3. Palindroomi numbrid: 11, 66, 77, 767, 454, 36763

Palindroomi programm (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")

Väljund:

Selgitus: Selle programmi eesmärk on kontrollida, kas antud string on palindroom või mitte. Kuna sisend on string, saavutatakse see kontroll python reverse funktsiooni abil. Protsesside voog ispalindroomi funktsioonis on järgmine,

Funktsioonid Python Palindrome

1) Funktsiooni argumendi vastupidine osa määratakse ja salvestatakse eraldi muutujasse. siin määratakse vastupidine pikkusmeetodi abil. määratakse muutuja pikkus ja rakendatakse pikkuse peal käsitsi tagasikäiku.

2) Seejärel võrreldakse salvestatud muutujaga muutujat ja tegelikku muutujat, et kontrollida, kas neil mõlemal on sama väärtus.

3) Kui mõlemad on kokku sobitatud, tagastatakse funktsioonilt tõeline väärtus. Kui mõlemad väärtused ei kattu, tagastatakse funktsioonile väärtus vale.

4) Kui väärtus on tõene, siis prinditakse teade “Antud string on palindroom”, selle asemel, et see vale olla, siis prinditakse teade “antud string ei ole palindroom”.

Palindroomi programm (tehnika 2)

Kood:

# 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äljund:

Selgitus: Nagu stringile kinnitatud, saab palindroomi kontrollida ka arvväärtuste alusel. Numbriliste väärtuste palindroom tähendab ka seda, et väärtus ja vastupidine väärtus on samad. Siin genereeritud numbri põhjal genereeritakse numbri tagurpidi muster “str (Number) (:: - 1)”. ja seda genereeritud väljundit võrreldakse tegeliku väärtusega. kui genereeritud väärtus on antud stringi täpne tagurpidi, trükitakse väljund kujul '' Antud arv on PALINDROME ''. Teisel juhul trükitakse väljund kujul '' Antud number EI OLE PALINDROME ''.

Palindroomi programm (tehnika 3)

Kood:

# 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äljund:

Selgitus: See on ka palindroomi kontrollimise programm esitatud arvväärtuse korral. see meetod hõlmab etteantud arvu ümberpööramist, kasutades matemaatilist valemit ja valem on nagu allpool,

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

Sisendväärtuse edastamine sellele valemile tühistab antud täisarvu edukalt ja seda genereeritud väljundit võrreldakse tegeliku väärtusega. kui genereeritud väärtus on antud stringi täpne tagurpidi, siis trükitakse väljund kui '' number on palindroom ''. Teisel juhul trükitakse väljund järgmiselt: '' Antud arv on 'number ei ole palindroom' '.

Järeldus

Nende programmide eesmärk on kontrollida, kas antud string on palindroom või mitte. Ülaltoodud programme kasutades saab iga stringi või arvulist väärtust edukalt hinnata, kas need on palindroomid või mitte.

Soovitatav artikkel

See on olnud Pythonis asuva Palindroomi teejuht. Siin käsitleme Python Palindroomi tutvustamist ning selle erinevaid tehnikaid ja tüüpe koos näitega. Lisateavet leiate ka meie muudest soovitatud artiklitest -

  1. Pythoni raamid
  2. Pythoni koostajad
  3. Mustrid Pythonis
  4. C-programmi juhend Palindroomi jaoks
  5. Sissejuhatus palindroomi C ++
  6. Palindroom PHP-s koos näidetega
  7. Java palindroom (meetodid)
  8. Ülevaade C-tüüpi palindroomist

Kategooria: