कोडिंग सीखना केवल ट्यूटोरियल पढ़ने के बारे में नहीं है—यह अपने हाथों को ऊपर उठाने और अभ्यास करने के बारे में है। इस पोस्ट में, हम 20 सरल अभ्यासों के माध्यम से जाएंगे जो शुरुआती लोगों के लिए एकदम सही हैं। प्रत्येक में उदाहरण और Python समाधान शामिल हैं ताकि आप उन्हें तुरंत आजमा सकें।
1. “Hello, World!” प्रिंट करें
व्यायाम का उद्देश्य: सबसे सरल संभव प्रोग्राम लिखें जो स्क्रीन पर एक संदेश आउटपुट करता है। यह दिखाता है कि कोड कैसे चलाना है और दृश्य परिणाम प्राप्त करना है।
आप क्या उपयोग करेंगे: print() फ़ंक्शन — कोई इनपुट नहीं, केवल आउटपुट।
नमूना आउटपुट
Hello, World!
Python समाधान
print("Hello, World!")
2. सरल कैलकुलेटर
व्यायाम का उद्देश्य: उपयोगकर्ता से दो संख्याएँ लें और उनका योग, अंतर, गुणनफल, और भागफल निकालें। यह आपको इनपुट हैंडलिंग और बुनियादी अंकगणित सिखाता है।
आप क्या उपयोग करेंगे: input() संख्याएँ प्राप्त करने के लिए, float() उन्हें परिवर्तित करने के लिए, अंकगणितीय ऑपरेटर (+ - * /), और परिणामों के लिए print()।
नमूना इनपुट
8
2
नमूना आउटपुट
Addition: 10.0
Subtraction: 6.0
Multiplication: 16.0
Division: 4.0
Python समाधान
a = float(input("Enter first number: ").strip())
b = float(input("Enter second number: ").strip())
print("Addition:", a + b)
print("Subtraction:", a - b)
print("Multiplication:", a * b)
print("Division:", a / b if b != 0 else "Infinity")
3. विषम या सम चेक करने वाला
व्यायाम का उद्देश्य: यह तय करें कि कोई पूर्णांक विषम है या सम।
आप क्या उपयोग करेंगे: modulo %, शर्तीय अभिव्यक्ति
नमूना इनपुट
7 is odd
नमूना आउटपुट
7 is odd
Python
n = int(input().strip())
print(f"{n} is {'even' if n % 2 == 0 else 'odd'}")
4. संख्या अनुमान लगाने का खेल
व्यायाम का उद्देश्य: कंप्यूटर एक यादृच्छिक संख्या चुनता है; उपयोगकर्ता सही होने तक अनुमान लगाता है, उच्च/कम संकेतों के साथ।
आप क्या उपयोग करेंगे: random.randint(), while लूप, if/elif/else।
नमूना रन
Guess (1-10): 5
Too low
Guess (1-10): 8
Correct!
Python समाधान
import random
secret = random.randint(1, 10)
while True:
g = int(input("Guess (1-10): ") or 0)
if g < secret:
print("Too low")
elif g > secret:
print("Too high")
else:
print("Correct!")
break
5. गुणन तालिका
व्यायाम का उद्देश्य: एक दिए गए संख्या के लिए 1–10 गुणन तालिका प्रिंट करें।
आप क्या उपयोग करेंगे: for लूप, f-strings।
नमूना इनपुट
3
नमूना आउटपुट
3 x 1 = 3
...
3 x 10 = 30
Python समाधान
n = int(input().strip())
for i in range(1, 11):
print(f"{n} x {i} = {n*i}")
6. पलिंड्रोम चेक करने वाला
व्यायाम का उद्देश्य: यह जांचें कि क्या टेक्स्ट आगे और पीछे एक जैसा पढ़ता है (केस और स्पेस/पंक्चुएशन की अनदेखी करें)।
आप क्या उपयोग करेंगे: स्ट्रिंग क्लीनअप, .lower(), slicing [::-1]।
नमूना इनपुट
RaceCar
नमूना आउटपुट
RaceCar is a palindrome
Python समाधान
s = input().strip()
clean = ''.join(ch.lower() for ch in s if ch.isalnum())
print(f"{s} is {'a palindrome' if clean == clean[::-1] else 'not a palindrome'}")
7. फिबोनाच्ची अनुक्रम
व्यायाम का उद्देश्य: पहले n फिबोनाच्ची संख्याएँ प्रिंट करें।
आप क्या उपयोग करेंगे: पिछले दो मानों को ट्रैक करने के लिए वेरिएबल, for लूप, लिस्ट जॉइन।
नमूना इनपुट
6
नमूना आउटपुट
0 1 1 2 3 5
Python समाधान
n = int(input().strip())
a, b = 0, 1
seq = []
for _ in range(n):
seq.append(str(a))
a, b = b, a + b
print(' '.join(seq))
8. फैक्टोरियल कैलकुलेटर
व्यायाम का उद्देश्य: n! (1..n का गुणनफल) की गणना करें।
आप क्या उपयोग करेंगे: for लूप गुणा (या पुनरावृत्ति)।
नमूना इनपुट
5
नमूना आउटपुट
120
Python समाधान
n = int(input().strip())
f = 1
for i in range(2, n+1):
f *= i
print(f)
9. शब्द गिनने वाला
व्यायाम का उद्देश्य: एक वाक्य में कितने शब्द हैं, इसकी गिनती करें।
आप क्या उपयोग करेंगे: str.split(), len()।
नमूना इनपुट
I love programming
नमूना आउटपुट
3
Python समाधान
s = input().strip()
print(len(s.split()))
10. टू-डू लिस्ट (मिनी CLI)
व्यायाम का उद्देश्य: एक सरल लूप मेनू में कार्य जोड़ें, देखें, और हटाएँ।
आप क्या उपयोग करेंगे: सूचियाँ, while लूप, if/elif/else।
नमूना रन
1
Finish homework
2
1 Finish homework
Python समाधान
tasks = []
while True:
print("1) Add 2) View 3) Remove 4) Exit")
c = input("> ").strip()
if c == "1":
tasks.append(input("Task: ").strip()); print("Added.")
elif c == "2":
if tasks:
for i, t in enumerate(tasks, 1):
print(i, t)
else:
print("No tasks.")
elif c == "3":
i = int(input("Index: ") or 0)
if 1 <= i <= len(tasks):
tasks.pop(i-1); print("Removed.")
else:
print("Invalid index.")
elif c == "4":
break
else:
print("Try 1-4.")
11. एक स्ट्रिंग को उल्टा करें
व्यायाम का उद्देश्य: इनपुट टेक्स्ट का उल्टा संस्करण आउटपुट करें।
आप क्या उपयोग करेंगे: slicing [::-1]।
नमूना इनपुट
hello
नमूना आउटपुट
olleh
Python समाधान
print(input().strip()[::-1])
12. तीन संख्याओं में सबसे बड़ी संख्या
व्यायाम का उद्देश्य: तीन संख्याएँ पढ़ें और सबसे बड़ी संख्या प्रिंट करें।
आप क्या उपयोग करेंगे: input().split(), map(), max()।
नमूना इनपुट
4 9 2
नमूना आउटपुट
9
Python समाधान
a, b, c = map(float, input().split())
print(max(a, b, c))
13. तापमान परिवर्तक (C ↔ F)
व्यायाम का उद्देश्य: एक स्केल प्रीफिक्स के आधार पर सेल्सियस को फ़ारेनहाइट में या इसके विपरीत परिवर्तित करें।
आप क्या उपयोग करेंगे: शर्तें, अंकगणित।
नमूना इनपुट
C 25
नमूना आउटपुट
77.0
Python समाधान
scale, val = input().split()
x = float(val)
print(x * 9/5 + 32 if scale.upper() == 'C' else (x - 32) * 5/9)
14. साधारण ब्याज
व्यायाम का उद्देश्य: P, R, T का उपयोग करके साधारण ब्याज की गणना करें।
आप क्या उपयोग करेंगे: map(float, ...), गणितीय सूत्र P*R*T/100।
नमूना इनपुट
1000 5 2
नमूना आउटपुट
100.0
Python समाधान
P, R, T = map(float, input().split())
print(P * R * T / 100)
15. प्राइम नंबर चेक करने वाला
व्यायाम का उद्देश्य: बताएं कि n प्राइम है या नहीं।
आप क्या उपयोग करेंगे: √n तक लूप, विभाजक पर जल्दी ब्रेक।
नमूना इनपुट
13
नमूना आउटपुट
prime
Python समाधान
n = int(input().strip())
if n < 2:
print("not prime")
else:
i, ok = 2, True
while i*i <= n:
if n % i == 0:
ok = False; break
i += 1
print("prime" if ok else "not prime")
16. अंकों का योग
व्यायाम का उद्देश्य: इनपुट में सभी अंक वर्णों को जोड़ें।
आप क्या उपयोग करेंगे: स्ट्रिंग पर जनरेटर एक्सप्रेशन, sum()।
नमूना इनपुट
1234
नमूना आउटपुट
10
Python समाधान
s = input().strip()
print(sum(int(ch) for ch in s if ch.isdigit()))
17. स्वर गिनने वाला
व्यायाम का उद्देश्य: इनपुट टेक्स्ट में कितने स्वर हैं, इसकी गिनती करें।
आप क्या उपयोग करेंगे: .lower(), सेट के साथ सदस्यता जांचें।
नमूना इनपुट
programming
नमूना आउटपुट
3
Python समाधान
s = input().lower()
vowels = set('aeiou')
print(sum(ch in vowels for ch in s))
18. रॉक–पेपर–सिजर्स
व्यायाम का उद्देश्य: कंप्यूटर के खिलाफ एक राउंड खेलें और जीत/हार/टाई की रिपोर्ट करें।
आप क्या उपयोग करेंगे: random.choice(), टुपल-आधारित जीत के नियम, if/elif।
नमूना रन
rock
Computer chose: scissors
You win!
Python समाधान
import random
user = input("rock/paper/scissors: ").strip().lower()
cpu = random.choice(["rock", "paper", "scissors"])
print("Computer chose:", cpu)
if user == cpu:
print("Tie!")
elif (user, cpu) in {("rock","scissors"), ("paper","rock"), ("scissors","paper")}:
print("You win!")
else:
print("You lose!")
19. एक सूची में न्यूनतम और अधिकतम
व्यायाम का उद्देश्य: एक पंक्ति में संख्याएँ पढ़ें और न्यूनतम और अधिकतम प्रिंट करें।
आप क्या उपयोग करेंगे: split(), map(float), min(), max()।
नमूना इनपुट
5 9 1 7 3
नमूना आउटपुट
1 9
Python समाधान
nums = list(map(float, input().split()))
print(min(nums), max(nums))
20. बुनियादी पासवर्ड सत्यापनकर्ता
व्यायाम का उद्देश्य: एक पासवर्ड को मान्य करें: लंबाई ≥ 8, कम से कम एक अक्षर और एक अंक हो।
आप क्या उपयोग करेंगे: len(), any(), .isalpha(), .isdigit(), boolean logic।
नमूना इनपुट
Hello123
नमूना आउटपुट
valid
Python समाधान
pw = input().strip()
ok = (len(pw) >= 8 and any(ch.isalpha() for ch in pw) and any(ch.isdigit() for ch in pw))
print("valid" if ok else "invalid")