Professional Documents
Culture Documents
half = int(len(string) / 2)
if len(string) % 2 == 0: # even
first_str = string[:half]
second_str = string[half:]
else: # odd
first_str = string[:half]
second_str = string[half + 1:]
# symmetric
if first_str == second_str:
print(string, 'string is symmertical')
else:
print(string, 'string is not symmertical')
# palindrome
if first_str == second_str[::-1]: # ''.join(reversed(second_str)) [slower]
print(string, 'string is palindrome')
else:
print(string, 'string is not palindrome')
start += 1
last -= 1
else:
flag = 1
break;
start1 = 0
start2 = mid
if (a[start1] == a[start2]):
start1 = start1 + 1
start2 = start2 + 1
else:
flag = 1
break
# Driver code
string = 'khokho'
palindrome(string)
symmetry(string)