5 Python projects for beggainer in hindi
With solving hint and also solution
Challenge :- 1 Leap year
अपने कैलेंडर ऐप में, आपको यह निर्णय लेने की आवश्यकता है कि कोई वर्ष लीप वर्ष है या नहीं, क्योंकि लीप वर्ष में फरवरी में 29 दिन होंगे।
जबकि एक non leap वर्ष में 28 दिन होंगे
Solving hint
एक लीप वर्ष का पता लगाने के लिए, एक सरल तरकीब है जिसे आपको वर्ष(year) देखना होगा। यदि वर्ष 4 से विभाज्य(divisible) है, तो यह एक लीप वर्ष होगा। अन्यथा, यह एक लीप वर्ष नहीं होगा
किसी विभाज्य(divisible) वस्तु का पता लगाने के लिए आप जाँच सकते हैं कि 4 से भाग(divide ) देने के बाद शेषफल(remainder ) शून्य(zero) के बराबर है या नहीं
First try it yourself
Challenge 2 :- word count
आप एक प्रोग्राम लिख रहे हैं जहां आप उपयोगकर्ता (user) को अपनी प्रोफ़ाइल के बारे में लिखने के लिए कहते हैं। प्रोफाइल में वे अपने बारे में लिख सकते हैं
हालाँकि, आप चाहते हैं कि वे अधिकतम 50 शब्द लिखें। उस प्रयोजन (purpose )के लिए आपको गिनने की जरूरत है कि कितने शब्द लिखे हैं
Solving hint
सोचो अगर कोई तुमसे कहे :- "मैं तुमसे प्यार करता हूँ लेकिन एक दोस्त के रूप में"। आपको कैसे पता चलेगा कि कितने शब्द हैं? या क्या एक शब्द को दूसरे से अलग करता है? शब्दों को उसके बाद के स्थान से पहचाना जाता है। इसलिए आपको वाक्य में प्रत्येक शब्द के बाद एक खाली स्थान दिखाई देगा
शब्दों की संख्या गिनने के लिए। आप टेक्स्ट के माध्यम से लूप करेंगे और व्हाइटस्पेस की संख्या गिनेंगे। अब सोचिए कि आप कौन सा लूप करेंगे ? For loop or while loop ?
First try it yourself
text = 'Love to watching Movie'
count = 0
for char in text:
if char == ' ':
count = count + 1
#add one for the last word
count = count + 1
print(count)
Challenge 3 :- count vowels अंग्रेजी के लगभग हर शब्द में एक स्वर (vowel ) होता है अब आपका काम एक फ़ंक्शन बनाना है जो एक वाक्य(sentence) का विशलेषण (analyze ) करेगा और निर्धारित(determine) करेगा कि उस वाक्य में कितने स्वर(vowel ) हैं
Solving Hint
अंग्रेजी भाषा में पांच स्वर हैं वे हैं a,e,i,o,u अब आपका काम टेक्स्ट को लूप करना है और जांचना है कि टेक्स्ट में उनमें से कितने मौजूद हैं।
जाँच करने के लिए आपको स्वरों को सूची में संग्रहीत (store) करने के बारे में सोचने की आवश्यकता हो सकती है। साथ ही, आपको यह विचार करना होगा कि कोई उपयोगकर्ता(user) स्वरों (vowel )को A,E,I,O,U जैसे ऊपरी मामलों(cases ) में लिख सकता है
First try it yourself
def count_vowels(sentence):
count = 0
vowels = ['a','e','i','o','u','A','E','I','O','U']
for char in sentence:
if char in vowels:
count += 1
return count
print(count_vowels("Hello World"))
Challenge :- 4 Remove duplicate बहुत सारे मामलों में, आपको अनावश्यक जानकारी दिखाई देगी। यदि कोई लॉटरी होती है, तो बहुत से चतुर लोग अपना नाम कई बार जोड़ सकते हैं ताकि उनके जीतने की संभावना अधिक हो।
अब आपकी चुनौती एक ऐसा फ़ंक्शन लिखना है जो सूची(list) से डुप्लिकेट प्रविष्टियों (entries)को हटा देगा
Solving Hint
सबसे पहले एक नई सूची (list)बनाएं। इस सूची(list) में, आप एक शर्त (condition) के आधार पर आइटम जोड़ेंगे यदि आइटम सूची में मौजूद है तो आप उसे नहीं जोड़ेंगे। यदि कोई तत्व (element ) पहली बार आता है तो वह आपकी नई सूची(list) में नहीं होगा और आप उसे जोड़ देंगे। अगर वही आइटम दोबारा आता है तो आप पाएंगे कि यह आपकी नई सूची(list) में मौजूद है और आप इसे वहां नहीं जोड़ेंगे
Try it yourself
def remove_duplicate(items):
unique = []
for item in items:
if item not in unique:
unique.append(item)
return unique
numbers = [22,11,3,1,4,5,5,2,2,11,66,89]
print(remove_duplicate(numbers))
Challenge :- 5 Fibonacci series एक विशिष्ट गणितीय श्रृंखला(series) है जिसे फाइबोनैचि श्रृंखला (series) कहा जाता है। श्रृंखला (series) 0,1,1,2,3,5,8,13,21,34 से नीचे की तरह है .....
इस श्रृंखला(series) की दो विशेषताएं हैं। पहला और दूसरा तत्व (element) 0 और 1 होगा। और इस श्रृंखला का कोई अन्य तत्व (element) पिछले दो तत्वों (element's) का योग(sum) होगा।
इस प्रकार तीसरा तत्व (element) दूसरे और पहले तत्व (element) का योग है। पाँचवाँ तत्व (element) चौथे और तीसरे तत्व (element) का योग(sum) है और इसी तरह ..
अब आपका काम एक ऐसा फंक्शन बनाना है जो इनपुट के रूप में एक नंबर लेगा। और फिर आपको एक लिस्ट बनानी होगी जिसमें एक फिबोनाची सीरीज होगी
Solving Hint
पहले फाइबोनैचि श्रृंखला(series) के दो प्रारंभिक तत्वों (elements) के साथ एक सूची(list ) बनाएं। और फिर सूची के अंतिम दो तत्वों(elements) को जोड़कर इस सूची में तत्वों को जोड़ने के लिए एक लूप चलाएं(run)
अब अपने आप से पूछें, will you use a for loop or a while loop ?
Try it yourself
def fibonacci(num):
fibo = [0,1]
i = 2
while i<= num:
next_fibo = fibo[i-1] + fibo[i-2]
fibo.append(next_fibo)
i += 1
return fibo
print(fibonacci(9))
0 Comments