# Write a Python program to check whether the string is Symmetrical or Palindrome # Python program to demonstrate# symmetry and palindrome of the# string# Function to check whether the# string is palindrome or notdef palindrome(a):      # finding the mid, start    # and last index of the string    mid = (len(a)-1)//2     #you can remove the -1 or you add <= sign in line 21     start = 0                #so that you can compare the middle elements also.    last = len(a)-1    flag = 0    # A loop till the mid of the    # string    while(start <= mid):          # comparing letters from right        # from the letters from left        if (a[start]== a[last]):                         start += 1            last -= 1                     else:            flag = 1            break;                 # Checking the flag variable to    # check if the string is palindrome    # or not    if flag == 0:        print("The entered string is palindrome")    else:        print("The entered string is not palindrome")         # Function to check whether the# string is symmetrical or not       def symmetry(a):         n = len(a)    flag = 0         # Check if the string's length    # is odd or even    if n%2:        mid = n//2 +1    else:        mid = n//2             start1 = 0    start2 = mid         while(start1 < mid and start2 < n):                 if (a[start1]== a[start2]):            start1 = start1 + 1            start2 = start2 + 1        else:            flag = 1            break          # Checking the flag variable to    # check if the string is symmetrical    # or not    if flag == 0:        print("The entered string is symmetrical")    else:        print("The entered string is not symmetrical")         # Driver codestring = 'amaama'palindrome(string)symmetry(string)