A palindrome is a symmetrical word, (i.e. it reads the same backward as forwards).
For example:
racecar
madam
radar
Now that we know what is a palindrome we can write a code in Python for the same.
def palindrome(word):
if len(word)<=1:
return True
if word[0] != word[-1]:
return False
return palindrome(word[1:-1])
print(palindrome("racecar"))
There is also an another solution for this:
def isPali(inp):
if inp[0 : len(inp)] == inp[ : : -1]:
print("\nThe inputed String is a Palindrome")
else:
print("\nThe Inputed String is not a Palindrome")
ch = 'y'
while ch == 'y' or ch == 'Y':
print("\033[31m" + "\n✅ Palindrome Checker ✅")
inpu = input("\033[0m" + "\nEnter the String to Be Checked: ").lower()
isPali(inpu)
ch = input("Do You Want To Continue: ")
Feel free to try both and express your views...
Today is 59 / 100 days in my Python Journey, Join Here to take up the Journey With me: join.replit.com/python
See You tomorrow...