def reverse(s) :
c=""
for k in range(len(s)-1,-1,-1) :
c=c+s[k]
return(c)
def palind1(s) :
if s==reverse(s) :
return(True)
else :
return(False)
def trans(s) :
c=""
dic = {'à':'a','é':'e','ê':'e'}
for k in s :
if dic.get(k)==None :
c=c+k
else :
c=c+dic.get(k)
return(c)
def palind2(s) :
if palind1(s.lower()) :
return(True)
else :
return(False)
def appartient(k) :
i=0
L=[',','!','?',';','.',' ']
while i<len(L) and L[i]!=k :
i=i+1
if i>=len(L) :
return(False)
else :
return(True)
def trans2(s) :
c=""
L=['.',';',',','!',' ']
for k in s :
if appartient(k) :
c=c
else :
c=c+k
return(c)
def palind3(s) :
s1=str.lower(s)
s2=trans(s1)
s3=trans2(s2)
return(palind1(s3))