First, get the middle index number by dividing string length by 2.
Use string slicing to get the middle three characters starting from the middle index to the next two character
Solution:
Get the middle character’s index using x = len(str1) /2.
Use string slicing to get the middle three characters starting from the middle index to the next two character str1[middle_index-1:middle_index+2]
def get_middle_three_chars(str1):
print("Original String is", str1)
# first get middle index number
mi = int(len(str1) / 2)
# use string slicing to get result characters
res = str1[mi - 1:mi + 2]
print("Middle three chars are:", res)
get_middle_three_chars("JhonDipPeta")
get_middle_three_chars("JaSonAy")
Hint:
Solution:
x = len(str1) /2
.str1[middle_index-1:middle_index+2]