Finding Maximum, Minimum and Mean in Python in hindi

Arpit Nageshwar
⏰ 6 min read

Finding Maximum, Minimum and Mean in Python – Python में Maximum, Minimum और Mean कैसे निकालें?

Table of Contents

Python में Maximum, Minimum और Mean निकालना data handling की सबसे basic लेकिन सबसे जरूरी skills में से एक है।

  • जब भी हमारे पास numbers की कोई list होती है — जैसे students के marks, temperature readings या sales figures — तो हमें अक्सर यह जानना होता है कि उसमें सबसे बड़ी value (Maximum) क्या है, सबसे छोटी value (Minimum) क्या है और सभी values का average (Mean) कितना है।

  • Python इस काम को बहुत आसान बना देता है क्योंकि इसमें max() और min() जैसे built-in functions पहले से मौजूद हैं, और Mean निकालने के लिए भी कई तरीके available हैं।

  • यह topic सिर्फ theory के लिए नहीं है — competitive exams, university lab practicals और real projects में भी यह concept बार-बार पूछा और use किया जाता है।

  • Data Analysis, Statistics और Machine Learning जैसी fields में भी सबसे पहला step यही होता है कि data का Maximum, Minimum और Mean निकाला जाए, ताकि data की nature समझी जा सके।

  • इस article में हम built-in function से लेकर manual loop तक, हर तरीका line-by-line code के साथ समझेंगे ताकि exam में कोई भी question आए, आपको confusion न हो।

Examples of Maximum, Minimum and Mean

मान लो किसी class में 5 students के marks हैं — 45, 78, 90, 62, 55। अब अगर हमें सबसे ज्यादा marks (Maximum) जानने हैं तो answer होगा 90, सबसे कम marks (Minimum) जानने हैं तो answer होगा 45, और पूरी class का average (Mean) निकालना है तो सभी marks को जोड़कर students की संख्या से divide करना होगा।

इसी तरह किसी शहर के 7 दिनों के temperature data में सबसे गर्म दिन (Maximum), सबसे ठंडा दिन (Minimum) और हफ्ते का average temperature (Mean) निकाला जा सकता है। Python में यह सब काम सिर्फ एक-दो लाइन code में हो जाता है।

List of Numbers – Maximum Value Highlight 12 45 7 89 34 56 Maximum

यह SVG एक number list दिखा रही है जिसमें सबसे बड़ी value 89 को dark purple रंग में highlight किया गया है, जो Maximum value को represent करती है।

Basic Concepts of Maximum, Minimum and Mean in Hindi

1. Maximum Value क्या है

Maximum Value का मतलब है किसी list या collection में मौजूद सबसे बड़ी संख्या। Python में इसे निकालने के लिए हमें हर value को compare करना पड़ता है ताकि पता चले कि कौन सी value सबसे ऊंची है। Real life में यह किसी exam का highest score, किसी दिन का सबसे high temperature, या किसी product की सबसे high price हो सकती है।

2. Minimum Value क्या है

Minimum Value वह सबसे छोटी संख्या होती है जो किसी list में मौजूद होती है। इसे निकालने का logic Maximum जैसा ही होता है, बस यहाँ हमें सबसे छोटी value ढूंढनी होती है। जैसे किसी class का lowest score, किसी हफ्ते का सबसे ठंडा दिन, या किसी store में सबसे कम price वाला item।

3. Mean (Average) क्या है

Mean को हम आम भाषा में Average कहते हैं। इसे निकालने का formula बहुत simple है — सभी numbers को आपस में जोड़ दो और फिर उन numbers की total गिनती से divide कर दो। यह हमें बताता है कि data का overall centre या typical value क्या है।

4. Data Type Consideration

Python में Maximum, Minimum और Mean निकालने के लिए data आम तौर पर list, tuple या set के रूप में होता है। यह ध्यान रखना जरूरी है कि data numeric type (int या float) का हो, क्योंकि string या mixed data types पर यह operations अलग तरीके से या error के साथ काम करते हैं।

Finding Maximum Value in Python

Python में Maximum value निकालने के मुख्य रूप से तीन तरीके हैं — built-in max() function, manual loop, और sorted() function। नीचे हर तरीका code के साथ समझते हैं।

Method 1: Built-in max() Function से

numbers = [12, 45, 7, 89, 34, 56]
maximum = max(numbers)
print("Maximum Value:", maximum)

यहाँ पहली line में हमने एक list numbers बनाई है। दूसरी line में Python का built-in max() function उस list में से सबसे बड़ी value ढूंढकर maximum variable में store कर देता है। आखिरी line में हम उस result को print करते हैं। यह सबसे तेज़ और सबसे आसान तरीका है।

Method 2: Manual Loop से

numbers = [12, 45, 7, 89, 34, 56]
maximum = numbers[0]

for num in numbers:
    if num > maximum:
        maximum = num

print("Maximum Value:", maximum)

इस method में पहले हम मान लेते हैं कि list की पहली value ही Maximum है। फिर loop की मदद से हर number को उस assumed maximum से compare करते हैं। अगर कोई number उससे बड़ा मिलता है, तो हम उसे नया maximum बना देते हैं। यह तरीका थोड़ा लंबा है लेकिन इससे यह समझ आता है कि internally comparison कैसे काम करता है, जो exam के लिए बहुत important है।

Method 3: sorted() Function से

numbers = [12, 45, 7, 89, 34, 56]
maximum = sorted(numbers)[-1]
print("Maximum Value:", maximum)

इस तरीके में sorted() function list को ascending order (छोटे से बड़े) में arrange कर देता है, और चूंकि सबसे बड़ी value आखिर में आती है, इसलिए [-1] index से हम last element यानी Maximum value निकाल लेते हैं।

Finding Minimum Value in Python

Minimum value निकालने का logic भी Maximum जैसा ही है, बस comparison की direction उल्टी हो जाती है।

Method 1: Built-in min() Function से

numbers = [12, 45, 7, 89, 34, 56]
minimum = min(numbers)
print("Minimum Value:", minimum)

यहाँ min() function list में से सबसे छोटी value ढूंढकर minimum variable में store कर देता है। यह भी बहुत तेज़ और short तरीका है।

Method 2: Manual Loop से

numbers = [12, 45, 7, 89, 34, 56]
minimum = numbers[0]

for num in numbers:
    if num < minimum:
        minimum = num

print("Minimum Value:", minimum)

इस code में पहले पहली value को minimum मान लिया जाता है, फिर loop चलाकर हर number को check किया जाता है। अगर कोई number मौजूदा minimum से छोटा मिलता है, तो उसे नया minimum बना दिया जाता है।

Method 3: sorted() Function से

numbers = [12, 45, 7, 89, 34, 56]
minimum = sorted(numbers)[0]
print("Minimum Value:", minimum)

यहाँ list को ascending order में sort करने के बाद सबसे पहला element ही सबसे छोटी value यानी Minimum होती है, इसलिए [0] index use किया जाता है।

List of Numbers – Minimum Value Highlight 12 45 7 89 34 56 Minimum

यह SVG उसी number list में सबसे छोटी value 7 को dark purple रंग में highlight कर रही है, जो Minimum value को दिखाती है।

Calculating Mean in Python

Mean यानी Average निकालने के लिए भी Python में कई तरीके हैं, जिनमें manual formula से लेकर built-in module तक शामिल हैं।

Method 1: Manual Formula से (sum() और len())

numbers = [12, 45, 7, 89, 34, 56]
mean = sum(numbers) / len(numbers)
print("Mean Value:", mean)

इस code में sum() function सभी numbers को जोड़ देता है और len() function बताता है कि list में कुल कितने numbers हैं। फिर total sum को total count से divide करके हमें Mean मिल जाता है। यह सबसे common और exam में सबसे ज्यादा पूछा जाने वाला तरीका है।

Method 2: statistics Module से

import statistics

numbers = [12, 45, 7, 89, 34, 56]
mean = statistics.mean(numbers)
print("Mean Value:", mean)

Python में एक built-in statistics module भी है, जिसमें mean() नाम का function पहले से बना हुआ है। इसे इस्तेमाल करने के लिए पहले module को import करना पड़ता है, फिर सीधे list को उसमें pass कर देने से Mean value मिल जाती है। यह तरीका बड़े projects और statistical calculations में ज्यादा use होता है।

Mean (Average) Formula Diagram 12 + 45 + 7 + 89 ... Sum = 243 ÷ Count = 6 = 40.5

यह SVG दिखा रही है कि Mean कैसे निकाला जाता है — पहले सभी numbers को जोड़ा जाता है (Sum), फिर उस Sum को total numbers की गिनती (Count) से divide करके Mean value प्राप्त होती है।

Python Program Examples

अब तक हमने Maximum, Minimum और Mean को अलग-अलग समझा। नीचे एक complete program है जो तीनों को एक साथ calculate करता है, जो exam में एक common question होता है।

numbers = [12, 45, 7, 89, 34, 56]

maximum = max(numbers)
minimum = min(numbers)
mean = sum(numbers) / len(numbers)

print("List:", numbers)
print("Maximum Value:", maximum)
print("Minimum Value:", minimum)
print("Mean Value:", mean)

Output:

List: [12, 45, 7, 89, 34, 56]
Maximum Value: 89
Minimum Value: 7
Mean Value: 40.5

इस program में पहली line में एक list बनाई गई है। इसके बाद तीन lines में क्रमशः max(), min() और sum()/len() का इस्तेमाल करके तीनों values निकाली गई हैं। आखिर में सभी results को print कर दिया गया है। यह pattern लगभग हर exam paper और lab practical में पूछा जाता है।

अब एक ऐसा program देखते हैं जिसमें user खुद अपनी list की values enter करता है:

n = int(input("Kitni numbers enter karni hain: "))
numbers = []

for i in range(n):
    value = int(input("Number enter karo: "))
    numbers.append(value)

print("Maximum:", max(numbers))
print("Minimum:", min(numbers))
print("Mean:", sum(numbers) / len(numbers))

यहाँ पहले user से पूछा जाता है कि वह कितनी numbers enter करना चाहता है। फिर एक empty list numbers बनाई जाती है और loop की मदद से हर number को उस list में append() कर दिया जाता है। आखिर में Maximum, Minimum और Mean तीनों को calculate करके print कर दिया जाता है। यह program dynamic data के साथ काम करना सिखाता है, जो real-world programs में बहुत जरूरी होता है।

Using Built-in max(), min() vs Manual Approach in Python

यह एक बहुत common exam question है कि built-in function और manual loop में क्या फर्क है। नीचे दोनों approaches का comparison दिया गया है।

  • 1. Speed और Efficiency:
    max() और min() built-in functions internally optimized (C language में लिखे गए) होते हैं, इसलिए ये manual loop से तेज़ काम करते हैं।

  • 2. Code की Length:
    Built-in functions से code बहुत छोटा और readable बनता है, जबकि manual loop में ज्यादा lines लिखनी पड़ती हैं।

  • 3. Learning Purpose:
    Manual loop लिखने से यह समझ आता है कि internally comparison कैसे काम करता है, जो beginners और exam preparation के लिए फायदेमंद है।

  • 4. Flexibility:
    अगर हमें Maximum या Minimum निकालने के साथ-साथ कोई extra condition भी check करनी हो (जैसे सिर्फ even numbers में से Maximum ढूंढना), तो manual loop ज्यादा flexible होता है।

  • 5. Error Handling:
    अगर list empty हो, तो max() और min() दोनों एक ValueError देते हैं, जबकि manual loop लिखते समय हम अपनी तरफ से empty list की condition पहले ही handle कर सकते हैं।

Built-in Function vs Manual Approach Built-in max() / min() Fast, Short, Ready to use Manual Loop Method Flexible, Custom conditions Choose based on need

यह SVG built-in function और manual loop approach के बीच का फर्क दिखा रही है — built-in method तेज़ और short होता है, जबकि manual method flexible और customizable होता है।

Importance of Finding Max, Min and Mean in Hindi

Maximum, Minimum और Mean निकालना सिर्फ एक programming exercise नहीं है, बल्कि यह data को समझने का सबसे पहला step है। किसी भी dataset को analyse करने से पहले यह जानना जरूरी होता है कि उसमें highest value, lowest value और average value क्या है, ताकि data के बारे में एक overall idea मिल सके।

Competitive exams और university papers में भी यह topic बहुत बार पूछा जाता है, क्योंकि इसमें loops, conditions और built-in functions — तीनों concepts एक साथ test हो जाते हैं। इसके अलावा Data Science और Machine Learning जैसी advanced fields में भी सबसे पहला step data की Maximum, Minimum और Mean values निकालना ही होता है, जिससे आगे की calculations की base तैयार होती है।

Advantages of Using Built-in Functions in Hindi

  • Code छोटा और readable बनता है।

  • Execution speed ज्यादा होती है।

  • Errors की संभावना कम होती है।

  • बड़ी list पर भी आसानी से काम करता है।

  • Beginners के लिए इस्तेमाल करना आसान होता है।

Disadvantages – Manual Approach की Limitations in Hindi

  • Code लंबा हो जाता है।

  • Loop लिखने में गलती होने की संभावना रहती है।

  • बड़ी list पर built-in function जैसी speed नहीं मिलती।

  • Beginners के लिए logic समझना शुरू में थोड़ा मुश्किल हो सकता है।

FAQs

Python में Maximum value निकालने के लिए सबसे आसान तरीका built-in max() function इस्तेमाल करना है, जैसे max(numbers)। इसके अलावा manual loop और sorted() function से भी Maximum value निकाली जा सकती है।
Python में Minimum value निकालने के लिए built-in min() function इस्तेमाल किया जाता है, जैसे min(numbers)। इसके अलावा manual loop और sorted(numbers)[0] से भी Minimum value प्राप्त की जा सकती है।
Python में Mean निकालने के लिए सभी numbers को sum() function से जोड़कर len() function से total count से divide किया जाता है, यानी sum(numbers) / len(numbers)। इसके अलावा statistics.mean() function से भी Mean निकाला जा सकता है।
Built-in max() और min() functions तेज़, short और ready-to-use होते हैं, जबकि manual loop लिखने से extra conditions add करने की flexibility मिलती है और यह beginners को internal logic समझने में मदद करता है।
नहीं, यह जरूरी नहीं है। छोटे programs के लिए sum() और len() से Mean निकालना काफी है, लेकिन बड़े statistical calculations में statistics.mean() module ज्यादा reliable और readable होता है।
यह topic loops, conditions और built-in functions जैसे कई concepts को एक साथ test करता है, इसलिए यह competitive exams, university papers और lab practicals में बार-बार पूछा जाता है। साथ ही Data Analysis में भी यह पहला जरूरी step होता है।
Arpit Nageshwar

✍️ Arpit Nageshwar

Post-graduated | Web Developer | +3 yr Experience | IIT Kharagpur Certified