def f(s):
if not s.isalpha():
return ''
d = None
for c in s:
e = abs(ord(c) - ord('D'))
if (d == None) or (e < d):
d = e
return d == 0
def g(s):
if not s.isalpha():
return ''
return _____________
'D' in s
def f(s):
if not s.isalpha():
return ''
while (len(s) >= 2) and (s[0] == s[-1]):
s = s[1:-1]
return len(s) < 2
def g(s):
if not s.isalpha():
return ''
return _____________
s == s[::-1]
import string
def f(s):
if not s.isalpha():
return ''
t = s
for c in string.ascii_uppercase:
t = t.replace(c, '')
return t == s
def g(s):
if not s.isalpha():
return ''
return _____________
s.islower()
import string
# This is a helper function for f(s):
def h(s, c):
n = 0
for part in s.split(c):
n += 1
return n == 2
def f(s):
if not s.isupper():
return False
for c in s:
if not h(s, c):
return False
return True
def g(s):
if not s.isupper():
return False
for c in string.ascii_uppercase:
if _____________:
return False
return True
s.count(c) > 1
def f(s):
if not s.isalpha():
return False
if len(s) % 2 != 0:
return False
for i in range(len(s)):
if s[i] != s[i%2]:
return False
return True
def g(s):
if not s.isalpha():
return False
return s == _____________
s[:2] * (len(s)//2)