Skip to main content

Command Palette

Search for a command to run...

DAY 25 of PYTHON top 100 questions : from Basic to Advanced !!

Published
1 min read
DAY 25 of PYTHON top 100 questions : from Basic to Advanced !!
P

Hello, I'm Priya Chakraborty, a dedicated B.Tech student in Electrical Engineering at Siliguri Institute Of Technology. I'm an enthusiastic learner, constantly seeking to expand my skill set and knowledge base. With a solid foundation in programming languages such as C, R, Python, and MySQL, I'm poised to tackle complex technical challenges.

But my passions extend beyond the realm of engineering. I'm also an aspiring content writer, driven by a curiosity to communicate ideas, both technical and non-technical, in a way that captivates and educates.

My journey is defined by a relentless pursuit of self-improvement, coupled with strong communication skills. I believe in the power of continuous learning and the importance of sharing knowledge.

Write a Python program to find the median of a given list of numbers:

numbers = [5, 2, 9, 1, 5, 6]


numbers.sort()


n = len(numbers)


if n % 2 == 0:

    middle1 = numbers[n // 2 - 1]
    middle2 = numbers[n // 2]
    median = (middle1 + middle2) / 2
else:

    median = numbers[n // 2]


print("Median:", median)

Output :

Median: 5.0

In the provided code, we begin with a list of numbers, numbers = [5, 2, 9, 1, 5, 6], which is then sorted in ascending order. Subsequently, the length of the sorted list is determined and stored in the variable n. A check is performed to ascertain whether the length is even or odd, achieved through the modulo operator (%). If the length is even, the median is computed by averaging the two central elements, designated as middle1 and middle2. In the case of an odd length, the median is established by selecting the middle element. Finally, the calculated median value is printed to the console with the label "Median."


If you are a beginner and want to know more about Python programming, you can read my Basics of Python blogs (From part 1 to part 15).


HAPPY LEARNING !!!

More from this blog

Priya's blog

46 posts

Python Developer@Codeclause Mentee @Trailhead Salesforce Content Executive @GDSC SIT'22-23 Google Women Techmakers Ambassador @Google WTM Coreteam @ GirlScript Kolkata