w3resource

Python: Find the middle character(s) of a given string

Python Basic - 1: Exercise-93 with Solution

Write a Python program to find the central character(s) of a given string. Return the two middle characters if the length of the string is even. Return the middle character if the length of the string is odd.

Sample Solution:

Python Code:

def middle_char(txt):
  return txt[(len(txt)-1)//2:(len(txt)+2)//2]
text = "Python"
print("Original string: ",text)
print("Middle character(s) of the said string: ",middle_char(text))
text = "PHP"
print("Original string: ",text)
print("Middle character(s) of the said string: ",middle_char(text))
text = "Java"
print("Original string: ",text)
print("Middle character(s) of the said string: ",middle_char(text))

Sample Output:

Original string:  Python
Middle character(s) of the said string:  th
Original string:  PHP
Middle character(s) of the said string:  H
Original string:  Java
Middle character(s) of the said string:  av

Pictorial Presentation:

Python: Compute cumulative sum of numbers of a given list.
Python: Compute cumulative sum of numbers of a given list.

Flowchart:

Flowchart: Python - Compute cumulative sum of numbers of a given list.

Python Code Editor:

Have another way to solve this solution? Contribute your code (and comments) through Disqus.

Previous: Write a Python program to compute cumulative sum of numbers of a given list.
Next: Write a Python program to find the largest product of the pair of adjacent elements from a given list of integers.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Follow us on Facebook and Twitter for latest update.