Simple Programs (Conditional) in Python in Hindi – Even/Odd, Largest Number, Grade aur Leap Year Program
Table of Contents
Even or Odd Number Program in Hindi
यह Conditional Programs में सबसे पहला और सबसे basic example माना जाता है, इसमें एक number लिया जाता है और यह check किया जाता है कि वह Even (सम) है या Odd (विषम)।
इसका logic बहुत सीधा है – अगर किसी number को 2 से divide करने पर remainder (शेषफल) 0 आता है, तो वह number Even होता है, वरना Odd होता है, इसी काम के लिए Modulus Operator (%) इस्तेमाल किया जाता है।
Algorithm:
Step 1: Start
Step 2: Input num
Step 3: If num % 2 == 0, print "Even"
Else, print "Odd"
Step 4: Stop
Python Code:
num = int(input("Number enter karo: "))
if num % 2 == 0:
print(num, "ek Even number hai")
else:
print(num, "ek Odd number hai")
Dry Run (num = 17): 17 % 2 = 1, यानी remainder 0 नहीं है, इसलिए output आएगा – "17 ek Odd number hai".
Largest of Two Numbers in Hindi
इस program में दो numbers दिए जाते हैं, और उनमें से जो number बड़ा होता है उसे find करके print किया जाता है, यह if-else statement का एक बहुत common इस्तेमाल है।
Algorithm:
Step 1: Start
Step 2: Input a, b
Step 3: If a > b, print a as largest
Else, print b as largest
Step 4: Stop
Python Code:
a = int(input("Pehla number enter karo: "))
b = int(input("Dusra number enter karo: "))
if a > b:
print(a, "sabse bada number hai")
elif b > a:
print(b, "sabse bada number hai")
else:
print("Dono numbers barabar hain")
Dry Run (a = 45, b = 72): यहां a > b False है (45 > 72 नहीं), और b > a True है (72 > 45), इसलिए output आएगा – "72 sabse bada number hai".
Largest of Three Numbers in Hindi
इस program में तीन numbers दिए जाते हैं, और तीनों को आपस में compare करके सबसे बड़ा number ढूंढा जाता है, इसमें nested if-else या if-elif-else दोनों तरीकों का इस्तेमाल किया जा सकता है।
Algorithm:
Step 1: Start
Step 2: Input a, b, c
Step 3: If a >= b and a >= c, print a as largest
Elif b >= a and b >= c, print b as largest
Else, print c as largest
Step 4: Stop
Python Code:
a = int(input("Pehla number enter karo: "))
b = int(input("Dusra number enter karo: "))
c = int(input("Teesra number enter karo: "))
if a >= b and a >= c:
print(a, "sabse bada number hai")
elif b >= a and b >= c:
print(b, "sabse bada number hai")
else:
print(c, "sabse bada number hai")
Dry Run (a = 12, b = 45, c = 30): पहली condition a >= b and a >= c False है, दूसरी condition b >= a and b >= c True है (45 >= 12 aur 45 >= 30), इसलिए output आएगा – "45 sabse bada number hai".
Built-in Function Se (Quick Method):
Python में सीधे largest निकालने के लिए max() function भी इस्तेमाल किया जा सकता है, हालांकि exam की नज़र से manual logic समझना ज्यादा जरूरी है:
a, b, c = 12, 45, 30
print("Sabse bada number hai:", max(a, b, c))
Grade Calculation Program in Hindi
इस program में student के marks input किए जाते हैं, और marks के हिसाब से उसका Grade decide किया जाता है, यह if-elif-else का एक बहुत practical example है जहां एक से ज्यादा conditions check करनी पड़ती हैं।
Algorithm:
Step 1: Start
Step 2: Input marks
Step 3: If marks >= 90, Grade = "A"
Elif marks >= 75, Grade = "B"
Elif marks >= 60, Grade = "C"
Elif marks >= 40, Grade = "D"
Else, Grade = "Fail"
Step 4: Print Grade
Step 5: Stop
Python Code:
marks = int(input("Marks enter karo: "))
if marks >= 90:
grade = "A"
elif marks >= 75:
grade = "B"
elif marks >= 60:
grade = "C"
elif marks >= 40:
grade = "D"
else:
grade = "Fail"
print("Student ka Grade hai:", grade)
Dry Run (marks = 68): पहली तीन conditions (>=90, >=75, >=60 में से पहली दो) False हैं, लेकिन marks >= 60 True है (68 >= 60), इसलिए loop यहीं रुक जाएगा और output आएगा – "Student ka Grade hai: C".
| Marks Range | Grade |
|---|---|
| 90 aur usse zyada | A |
| 75 se 89 | B |
| 60 se 74 | C |
| 40 se 59 | D |
| 40 se kam | Fail |
Leap Year Check Program in Python in Hindi
Leap Year (लीप वर्ष) वह साल होता है जिसमें February महीने में 28 की बजाय 29 दिन होते हैं, इसे check करने का rule थोड़ा multi-condition वाला होता है, इसलिए यह nested if-else का एक अच्छा example है।
Leap Year का Rule: कोई साल Leap Year तभी होगा जब वह 4 से पूरी तरह divide हो जाए, लेकिन अगर वह 100 से भी divide हो रहा हो, तो उसे तभी Leap Year माना जाएगा जब वह 400 से भी पूरी तरह divide हो।
Algorithm:
Step 1: Start
Step 2: Input year
Step 3: If year % 4 == 0:
If year % 100 == 0:
If year % 400 == 0, print "Leap Year"
Else, print "Not a Leap Year"
Else, print "Leap Year"
Else, print "Not a Leap Year"
Step 4: Stop
Python Code:
year = int(input("Year enter karo: "))
if year % 4 == 0:
if year % 100 == 0:
if year % 400 == 0:
print(year, "ek Leap Year hai")
else:
print(year, "Leap Year nahi hai")
else:
print(year, "ek Leap Year hai")
else:
print(year, "Leap Year nahi hai")
Dry Run (year = 2000): 2000 % 4 == 0 (True) → 2000 % 100 == 0 (True) → 2000 % 400 == 0 (True), इसलिए output आएगा – "2000 ek Leap Year hai".
Dry Run (year = 1900): 1900 % 4 == 0 (True) → 1900 % 100 == 0 (True) → 1900 % 400 == 0 (False), इसलिए output आएगा – "1900 Leap Year nahi hai".
Short Version (Logical Operators Se):
इसी logic को logical operators (and, or) की मदद से एक ही line में भी लिखा जा सकता है:
year = int(input("Year enter karo: "))
if (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0):
print(year, "ek Leap Year hai")
else:
print(year, "Leap Year nahi hai")
Frequently Asked Questions (FAQ) – Simple Programs (Conditional) in Python in Hindi
Even ya Odd number check karne ke liye Modulus Operator (%) use hota hai, jab number % 2 ka result 0 aata hai to number Even hota hai, warna Odd hota hai।
Teeno numbers ko aapas mein compare karne ke liye if-elif-else ya nested if-else ka use kiya jata hai, ya phir Python ke built-in max() function se bhi seedhe largest number nikala ja sakta hai।
Grade Calculation Program mein aam taur par marks ke different ranges (jaise 90+, 75+, 60+, 40+) ke liye if-elif-else ki chain use ki jaati hai, jisse ek-ek karke sahi condition match hone tak check kiya jaata hai।
Koi saal Leap Year tab hota hai jab wo 4 se poori tarah divide ho jaaye, lekin agar wo 100 se bhi divide ho raha ho, to use tabhi Leap Year mana jaayega jab wo 400 se bhi poori tarah divide ho।
Haan, logical operators (and, or) ki madad se poore nested if-else logic ko ek hi condition mein combine karke, sirf ek line mein bhi Leap Year check kiya ja sakta hai।