Python Question practice - Logic Building

Akansha Yadav builds a Python program that converts integers 0-100 into English words. She uses lists to store word mappings, explains how to extract digits with division and modulo, and walks through handling special cases like teens and exact tens.
Chapters
so hello hello, let us began with solving some questions in piton चलो lets begn सो ये क्वेश्चन है जो आप लोगों को सोचना है और सॉल्व करने की कोशिश करनी है। क्वेश्चन बहुत ही सिम्पल है कि 1 आपको प्रोग्राम लिखना है जो इनपुट को रीड करे। फ्रॉम कंसोल कंसोल का मतलब टर्मिनल भी आप समझ सकते हो कि वो टर्मिनल से आपके इनपुट को लेगा एंड उस इनपुट डेटा में आपके पास आपके पास होगा नंबर नंबर कहां से कहां तक हो सकता है। जीरो से लेकर हंड्रेड तक नंबर हो सकते हैं और आपका टास्क है कि आप उस नंबर को कन्वर्ट करो। टेक्स्ट में नंबर को टेक्स्ट में कनवर्ट करने का मतलब है कि आउटपुट कुछ प्लेन इंग्लिश में होना चाहिए फॉर एग्जांपल मैंने ट्वेंटी फाइव लिखा है तो मुझे आउटपुट में ये वाला टैक्स चाहिए। अगर मैंने फोर्टी टू लिखा है तो मुझे कुछ फॉर्टी टू वाला टेक्स्ट में डेटा चाहिए मुझे नुमेरिकल वैल्यू नहीं चाहिए मुझे टेक्स्ट में डेटा चाहिए सिक्स लिखा है तो सिक्स ही चाहिए बट इन टेक्स्ट चाहिए। यह पाइथन का आपको प्रोग्राम लिखना है। इस प्रोग्राम को लिखने के लिए आप कौन सा सूडो कोर्ड फॉलो करोगे। पहले आप मुझे यह बताओ उसके बाद हम बात करेंगे कि कैसे आप इसको सॉल्व कर सकते हैं। है स e यह टू टेल मी इन कॉमेंट्स के इस प्रोग्राम को सॉल्व करने के लिए आप कौन सा सूडो कोड यूज करोगे। 1 ऐसा प्रोग्राम लिखना है जो टर्मिनल से नंबर लेगा। नवंबर को लेने के बाद वो प्लेन इंग्लिश में कनवर्ट करेगा। प्लेन इंग्लिश में कनवर्ट करने के लिए कौन सा सूडोकोड हो सकता है क्योंकि हमने सिम्पल सा नंबर लेना है। नंबर को लेने के बाद हमें उसे कनवर्ट करना है। नंबर को कनवर्ट करने के लिए आप कोई भी मेथड यूज कर सकते है। आप कोई भी डेटा स्ट्रक्चर का इस्तेमाल कर सकते हो। आप चाहो तो लिस्ट भी यूज कर सकते हो। आप चाहो तो टपल भी यूज कर सकते हो। कोई भी डेटा स्ट्रक्चर इस्तेमाल करना है यू हर फ्री टू यूज दैट। बट आउटपुट हमारा प्लेन इंग्लिश में होना चाहिए। मतलब ट्वेंटी फाइव लिखा है तो ट्वंटी प्लस फाइव दोनों की ही टेक्स्ट वैल्यूज होनी चाहिए। तो चलिए इसको सोल्व करते हैं पहले नंबर्स देखते हैं नंबर है वन टू हंड्रेड अब इसका सूडोकोड बहुत सिम्पल होने वाला है क्योंकि सबसे पहले आपको ये डिसाइड करना है कि आप इनपुट लेंगे तो सबसे पहले मतलब मेरा सबसे पहला काम जो है वो इनपुट लेना है एज इन टीजर, एज इन टीजर में वैल्यू, लूंगी इन टीजर, डेटा टाइप में इनपुट लूंगी दूसरा। मेरा स्टेप है कि मैं उस वैल्यू को चेक करूंगी चेक the inputs कि वो जो इनपुट मैंने लिया है कि क्या वो इस पर्टिकुलर रेंज में है भी या नहीं, जीरो टू हंड्रेड में है या नहीं। चेक एफ द इन्पुटजन द स्पेसिफाइड रेंज, ये मेरा स्टेप टू होगा। उसके बाद जब मैंने रेंज डिसाइड, मुझे पता है कि रेंज जीरो से हंड्रेड से के ही होनी चाहिए। अगर है तो ठीक है अदर वाइज हम उसको वहीं स्टॉप कर देंगे। अगर है इनपुट में रेंज। तो हमारा नेक्सट स्टेप क्या है हम जीरो टू हंड्रेड में से ऐसी क्या चीज करें कि क्या हमें जीरो से हंड्रेड तक में हर 1 वैल्यू को लिखना पड़ेगा की ठीक है। मुझे जीरो की स्पेलिंग बेग से लिखनी है, वन की भी लिखनी है और हंड्रेड तक में ये सेम चीज फॉलो करूंगी या दूसरा ऑप्शन है कि मुझे कोई और लॉजिक ढूंढने की कोशिश करनी चाहिए। जीरो टू हंड्रेड के बीच में 2 ऑप्शन हैं या तो आप डायरेक्ट ली वैल्यू को लिखो या तो आप कोई ऐसा पैटर्न ढूंढो जीरो से हंड्रेड के बीच में जो आप रेप्लिकेट कर सको, बार बार या रिपीट कर सको। जिस पैटन को आप रिपीट होता हुआ देख सको उसी को बार बार आप यूज कर सको। तो सिम्पली आप क्या करोगे। अगर मैं जीरो टू हंड्रेड की बात करूं तो जीरो टू हंड्रेड में अगर हम ध्यान से देखें तो पहले जीरो टू जो नाइन नंबर्स होतेहैं वो तो यूनिक होते ही हैं वो बाद में दुबारा दुबारा रिपीट होते हैं। ट्वेंटी नाइन ट्वेंटी एट तो वो बार बार रिपीट होता है। मतलब जीरो टू नाइन यूनिक है। अब मैं क्या फिगर आउट कर रही हूँ इस स्टेज पर स्टेप नंबर थ्री में मैं ये फिगर आउट करने की कोशिश कर रही हूँ की जीरो टू हंड्रेड तक में कौन कौन सी ऐसी यूनिक वैल्यूज हैं यूनिक वैल्यू जितनी चीजें लिखेंगे बाकी सब हम रिपिटीशन में लेके आयेंगे पर उसको लिखने का भी 1 तरीका होगा। पहले हम यूनिक चीजें फाइंड आउट कर लेते हैं। फिर हम बात करेंगे की हम उसको किस तरीके से लिखे की हमारा आउटपुट जो है वो कन्वर्टेड हो और परफेक्ट फॉर्मेट में भी हो। पहले जीरो टू ऑन मैंने जीरो टू वन की 1 अलग कैटेगरी क्यों बनाई है क्योंकि यह जीरो टू हंड्रेड तक में जीरो टू नाइन ऐसे नंबर्स हैं जो यूनिक है एट द सेम टाइम वो वन डिजिट नंबर है। अगर हम जीरो टू हंड्रेड में हंड्रेड को एक्सक्लूड कर दे तो हमें 2 ही तरीके के नंबर से डील करना है न हमें 2 तरीके का कौन से नंबर से रिवील करना है। सबसे पहला जो हमारा नंबर है वो है हमारा वन डिजिट नंबर। दूसरा हमारा जो नंबर है वो है टू डिजिट नंबर तो वन डिजिट नंबर और टू डिजिट नंबर के बीच में ही आपको। ये चीज समझ में आनी चाहिए कि जैसे हमने वन टू हंड्रेड का लिया अगर मैं वन टू थ्री हंड्रेड दे देती तो शायद हम इसमे 3 तरीके के डिफ्रेंट नंबर्स को डील करते है। बट अभी हमारे पास क्या है वन टू हंड्रेड है तो 2 ही कैटेगरीज हम फार्म कर सकते हैं। इसके अन्दर दोनो कैटेगरीज क्या होंगी सिम्पल 1 ऑन डिजिट नंबर की टू डिजिट नंबर के जीरो टू हंड्रेड में पहली कैटेगरी हमने क्या फॉर्म करी। जीरो टू नाइन की ये जीरो टू नाइन क्या है वन डिजिट नंबर है। अब उसके बाद अगर हम देखे तो पूरा का पूरा टेन से लेकर नाइनटी नाइन तक क्या है टू डिजिट नंबर है मतलब हम इसमें डिजिट वाइस तो ब्रेक नहीं कर सकते अब डिजिट वाइट वाइस। अगर हम न ब्रेक करें तो और क्या यूनिक चीजें हैं जो हम टेन टू नाइनटीन में देख सकते हैं। अगर हमें टेन टू नाइनटीन में यूनीक चीजें फाइंड आउट करनी है तो हम क्या करेंगे इसको फर्दर 2 या 3 पार्ट्स में डिवाइड करने की कोशिश करेंगे। पहले देखते हैं क्या पहला यूनिक पार्ट है। अगर हम पहली बात करें टेन से लेकर नाइनटीन तक तो आप फिर से नोटिस कर सकते हो कि टेन से लेकर नाइनटीन तक भी यूनीक चीजें होती हैं। इलेवन ट्वेल्व थर्टीन फोर्टीन, ये 3 वाली जो वैल्यू है यहाँ पर कौन सी वैल्यू आती है 3 की वैल्यूज आती है। अब ये टीन की वैल्यू क्या रिपीट होती है, टीन की वैल्यू रिपीट नहीं होती है बट वो 1 बार तो जरूर आती है और वो यूनिक है तो हम उसको इगनोर नहीं कर सकते। तो सबसे पहले हमें जीरो टू नाइन मिला उसके बाद हमें 3 मिला ये मान लो हमारा वन से ठीक है ये हमारा 3 हो गया उसके बाद अगर हम देखे ट्वंटी से लेके नाइनटीन नाइन तक, अब हमारे पास वैल्यूस बची है ट्वंटी टू नाइनटी नाइन में हम क्या करें। अब ट्वेंटी टू नाइनटी नाइन में यूनिक चीजें अगर हम देखे तो कुछ ज्यादा यूनिक नहीं है पर जो हमारी ट्वेंटी थर्टी फॉर्टी, ये वाली जो सीक्वेंस है अपटेल नाइनटी यह हमारी क्या है यूनिक है मतलब ट्वेंटी मतलब मैं टेन की बात कर रही हूँ, टेन के मल्टीपल्स वाली जो वैल्यूज हैं वो सारी यूनिक है उसके बीच में ट्वेंटी ट्वेंटी का टी यहाँ पर रिपीट होगा और न हमारे पास ऑलरेडी है तो वो मेरे को यूनिक नहीं लग रहा है। तो मैं ट्वेंटी से नाइनटीन तक का 1 टेंस डेटा ले सकती। तो मतलब अभी तक हमें क्या क्या चीजें मिली हैं अभी तक हमें काफी चीजें मिली है, वंस का डेटा मिला है, वंस का डेटा क्या कह रहा है, वन्स का डेटा कह रहा है, जीरो टू नाइन तक की यूनिक वैल्यू टीन्स का डेटा क्या कह रहा है, टीन्स का डेटा कहरा है, टेन से लेकर नाइन 3 तक की वैल्यू और तीसरा मुझे मिला है टेंस यूनिक चीज जो ट्वेंटी थर्टी से लेकर नाइन टी तक है। इतनी बात सबको समझ में आई ट् ट्वेंटी थर्टी से लेके नाइनटीन तक की जो चीजें हैं वो हम इसमें लिखेंगे मतलब हमे 3 डेटा बनाना है 1 न, 131 टेंस, ये तीनों हमें अपने डेटा में लिखना है सिम्पल नाइनटीन तक और यहाँ पर ट्वेंटी से लेके नाइनटी तक और हंड्रेड को तो हम एल्स में ही इन्क्लूड कर देंगे। इतनी बात समझ में आई तो चलो पहले इतना टास्क पूरा करते हैं कोडिंग एरिया में, तो पहले इनपुट लेते हैं मान लो मेरे पास नमक इनपुट है जो मैं इनपुट लूंगी अब नम इनपुट में हम क्या लिखेंगे इंट इंट के साथ इनपुट इनपुट किस चीज का लेंगे एंटर द नंबर simple है एंटर द नंबर लिखने के बाद मुझे नेक्ट चीज क्या करना है। मुझे नेक्ट चेक करना था कि क्या यह रेंज में है या नहीं। इस नंबर ग्रेटर देन इक्वल टू जीरो एंड द नंबर लेस देन इक्वल टू हंड्रेड दैन इट मींस यस। ये सही नंबर है। तो हम इस सिम्पली प्रिंट कर देंगे। let me cnwadsइनटेक्स्ट अगर यह है तो ठीक है अदरवाइज मैं क्या प्रिंट करूंगी एल्स एल से प्रिंट प्लीज ऐंड द नंबर इरेंज स्पेसिफाइड रेंज। उसके बाद हम क्या करेंगे। हम अपने लॉजिक को लिखना शुरू करेंगे। लॉजिक क्या था 3 चीजें बनानी है। अब मैं इसके लिए क्या यूज करूंगी। इसके लिए हम 2 कॉन्सेप्ट्स को यूज करेंगे वन स्टेन्स और टीम जो मुझे क्रिएट करनी है। मैने चूज किया है लिस्ट डेटा स्ट्रक्चर। अब लिस्ट डेटा स्ट्रक्चर क्यों यूज किया है। लिस्ट डेटा स्ट्रक्चर क्या होता है लिस्ट 1 ऐसा डेटा स्ट्रक्चर है पाइथन का जो बिल्टिन होता है ठीक है लिस्ट 1 बिल्टिन डेटा स्ट्रक्चर होता है। बिल्टिन मतलब कंप्यूटर के मतलब पाइथन के अन्दर आता है। जिसमे आपको स्पेसिफिकली कुछ क्रिएट करने की जरुरत ही है। सिम्पली इसको स्क्वायर ब्रैकेट में आप लिख सकते हो। स्क्वायर ब्रैकेट में आप कुछ भी लिखोगे तो लिस्ट ही कंसिडर्ड होगा। आपको स्पेसिफिकली लिस्ट लिखकर मेंशन करने की जरुरत ही है। बस स्क्वायर ब्रैकेट लगा दिया क पाइथन अपने आप समझ जाएगा ये लिस्ट है। उसके बाद लिस्ट को क्रिएट करने के लिए कॉमा सेपरेटेड वैल्यू लगती है। मतलब जितनी भी वैल्यू आप लिखोगे उन सब को सैपरेट करोगे किस चीज से कोमा से। जब आप वैल्यू को कॉमा से सैपरेट करोगे तो आप कोई भी डेटा टाइप चूज कर सकते हो। कोई भी डेटा टाइप नंबर लिखना है नंबर फ्लोट लिखना है, फ्लोट स्ट्रिंग लिखना है। स्ट्रिंग लिस्ट के अन्दर लिस्ट बनानी है। लिस्ट के अन्दर भी लिस्ट बना सकत। तो लिस्ट का कॉन्सेप्ट बहुत सिम्पल है। बहुत ही वाइडली यूजर है। तो इसलिए मैंने लिस्ट चूज किया। अब लिस्ट को चूज करने का दूसरा इम्पोर्टेंट रीजन है कि इसमें 1 कांसेप्ट होता है। कॉल्ड इंडेक्सिंग, अभी इंडेक्सिंग क्या होता है। इंडेक्सिंग का सिंपल सा मतलब है कि आपकी जो वैल्यूज लिस्ट के अंदर जा रही हैं उनके पास 1 नंबरिंग होती है। फॉर एग्जाम्पल, अगर, मैं, लिख, रह, हूं, ट्वेंटी, टेन, हंड्रेड, फिफ्टी, मैंने 4 वैल्यूज लिखी हैं। इन चारों वैल्यू के पास अपनी 1 पोजीशन नहीं है। इंडेक्सिंग को आप सिम्पल लैंग्वेज में समझ सकते हो कि आपके स्कूल का रोल नंबर, आपके कॉलेज का आईडी, कोई भी 1 ऐसा नंबर जो आपको अलॉट होता है। जैसे हमें एग्जाम में एनरोलमेंट नंबर मिलता है वैसे ही स्कूल में में रोल नंबर मिलते हैं। वैसे ही जब हम लिस्ट में वैल्यूज को एड करते हैं तो उनके पास भी 1 इंडेक्स होती है। मतलब उनकी पोजीशन की वैल्यू की, वहां कहां पर खड़े हैं, वो किस जगह पर है। तो वहीं इंडेक्सिंग है। ये स्टार्ट होती है जीरो से जीरो, वन, टू थ्री। ये हमारी इंडेक्सिंग की वैल्यू है। रोल नंबर की वैल्यू है। अब जीरो, वन टू थ्री से ही स्टार्ट होती है। अगर मुझे किसी 1 वैल्यू को कॉल करना है। फॉर एग्जाम्पल। मैं चाहती हूं मैं हंड्रेड को ही बुलाऊं। तो मैं रोल नंबर से बुला सकती हूँ। जैसे स्कूल में बोला जाता है रोल नंबर, टू, रोल नंबर, फाइव, रोल नंबर टेन, वैसे ही हम रोल नंबर से इसको बुला सकते हैं। मान लो मैंने ये एक्स वेरिएबल में स्टोर किया तो मैं कह सकती हूँ एक्स में से सेकेंड वैल्यू, एक्स में से फिफ्त वैल्यू। अब ये लिस्ट है इंडेक्सिंग का कॉन्सेप्ट भी स्क्वायर ब्रैकेट के साथ जाएगा। इंडेक्सिंग हमेशा ही स्क्वायर ब्रैकेट के साथ जाती है। चाहे वो लिस्ट हो, चाहे वो स्ट्रिंग पर इंडेक्सिंग हो। इंडेक्सिंग कॉनसेप्ट स्ट्रिंग पर भी एप्लीकेबल उठाए। तो जब हम इंडेक्स में लिखते है तो हम स्क्वायर ब्रैकेट में लिखत हैं और यहाँ पर हम वैल्यू मेंशन करते हैं इंडेक्स की यही कॉन्सेप्ट हम इसमें यूज करेंगे। पहले लिस्ट क्रिएट कर लेते हैं। अब लिस्ट को क्रिएट करने के लिए क्या चाहिए हमें 3 लिस्ट चाहिए तो हम पहले वेरिएबल डिफाइन कर लेते हैं वन्स टीन्स, एंड देन टेंस, वन्स टीन्स और टेंस तीनों को हमने डिफाइन कर लिया। अब इसके अंदर हमें वैल्यू को आर्ड करना है। तो अब सिम्पली जो आपने डेटा लिखना है वो आप यहाँ पर हूँ एनीनeथ्रीफोर अब हमें कितने तक लिखना है इसमें हमें इसमें लिखना है नाइन तक। ये हमने नाइन तक की फर्स्ट लिस्ट बना दी जिसमें वन डिजिट नंबर है 3 स वाले में हमें क्या करना है 3 वाले में हमें शुरू करना है टेन से टेन थरटीन देन सिक्सटीन हमें नाइनटीन तक इसमें लिखना है। अब ट्वेंटी से नाइनटी तक की वैल्यूज हम दूसरी लिस्ट में लिखेंगे। यहाँ पर लिखेंगे हम ट्वेंटी थर्टी forty fifty sixty है तो हमने 3 लिस्ट बना लिए। ऑन स्टेंस 3 और 3 लिस्ट बन गई है। अभी इन 3 लिस्ट को हम क्या करेंगे हम इन 3 लिस्ट के बाद हम इसमें से इंडेक्सिंग अप्लाई करेंगे। अब इसकी इंडेक्सिंग कैसे अप्लाई करते हैं। सबसे पहले हम लिखेंगे हम पहले वन वर्क करेंगे जीरो से नाइन तक पे क्या हम चेक करेंगे नंबर ग्रेटर देन इक्वल टू जीरो होना चाहिए एंड यहाँ पर हम लिखेंगे और नंबर लेस देन इक्वल टू नाइन ठीक है प्रिंट कैसे प्रिंट करेंगे डायरेक्टली हमें किसमें से चाहिए वैल्यू वंस में से हमें वैल्यू लेनी है नम के। तो चलो इसको रन करते हैं पहले अब यहाँ पे हमें नंबर एंटर करना है लेट से मैं फाइव कह रही हूं तो फाइव का हमारे पास टेक्स्ट में वैल्यू आ गया फाइव क्योंकि हमने जीरो से फाइव तक में अगर हम देखें तो जीरो हमने ऑलरेडी इन्क्लूड किया हुआ था तो पोजिशनिंग भी उसी के हिसाब से शुरू हुई और यह हमारा वन टू नाइन तक ईजीली वर्क करेगा। अब आप चाहे नाइन इंटर करेंगे तो नाइन का नाइन आ जाएगा। अब इसके बाद हमें नेक्ट लॉजिक क्या लिखना है एल एफ नंबर इस ग्रेटर देन इक्वल टू टेन और दैट नंबर इस लेस देन ईक्वल ट नाइनटीन। तब मतलब मैं टू डिजिट नंबर के बारे में बात कर रही हूँ और अब अगर मैं यह सेम चीज लिखती हूं मतलब मुझे टीन्स में से वैल्यू चाहिए किस चीज की नंबर की। मतलब जो मैं नंबर लेना चाहती हूं। थरटीन फोर्टीन जो भी है उसके बाद अगर मैं इसको रन करूंगी तो ये देखो अभी वर्क नहीं करेगा। मैंने लिखा फिफ्टीन। अब क्या कह रहा है। लेट मी कनवर्ट दिस, लेट मी कनवर्ट दिस के बाद जिसने मुझे 1 एरर दे दिया। लिस्ट इंडेक्स आउट ऑफ रेंज। अब लिस्ट इंडेक्स आउट ऑफ रेंज का मतलब क्या है? लिस्ट इंडेक्स आउट ऑफ रेंज। 1 एरर है। जनरेट होता है जब आपकी लिस्ट में जितनी वैल्यू ही नहीं है। आप उससे कैसे एक्सपेक्ट कर सकते हो। फॉर एग्जांपल अगर हम लिस्ट को देखें तो हमारी लिस्ट में कितनी वैल्यू है। टेन से लेकर नाइनटीन मतलब पेन ही वैल्यूज हैं। हमने ये जो टीन्स क्रिएट करा है ये टोटल हमारे पास टेन ही वैल्यूज हैं। इन टेन वैल्यूज में से हम कैसे कह सकते हैं कि आप फिफ्टीन वैल्यू वाला मुझे वैल्यू लाकर। 2 फिफ्टीन वैल्यू जो है मुझे ला कर। 2 हम ऐसा कह ही नहीं सकते। अगर हम उससे ऐसा कहेंगे तो इसका मतलब कि हमने ही गलत करा है न। तो लिस्ट इंडेक्स आउट ऑफ रेंज का मतलब है कि गलती आपकी है। पहले आप उसको सुधारो मतलब। अगर मुझे फिफ्टीन वैल्यू चाहिए तो फिफ्टीन कहाँ पर है। फिफ्टीन तो मैंने लिखा है पर ये कौन से नंबर पर है। जीरो वन टू, थ्री फोर, फाइव, मतलब फाइव नंबर। पर। अब मैं फिफ्टीन को फाइव कैसे बनाऊं? फिफ्टीन को फाइव बनाने का क्या लॉजिक हो सकता है क्यों? क्योंकि मुझे तो भाई विदिन रेंज चाहिए। अब मुझे पता है मैंने वन टू नाइन तो उसमें से हटा ही दिया था। पहले मतलब जीरो टू नाइन हट चुका है। जीरो टू नाइन हटने का मतलब है। सिम्पल सब ट्रैक्ट कर। 2 न माइनस टेन। अब फिफ्टीन माइनस टेन क्या हो जाएगा, फाइव हो जाएगा। अब अगर मैं फिफ्टीन लिखूंगी तो मेरे पास ग्रेटर वी आर, स्टिल गेटिंग, इंडेक्स आउट ऑफ रेंज नंबर, ग्रेटर ten equal to जीरो और नंबर les ten equal टू नाइन। उसके बाद हमने क्या लॉजिक लिखा है। इफ द नंबर इस ग्रेटर देन, इक्वल टू टेन और द नंबर इस लेस देन। ईक्वल टू नाइनटीन लेस देन। ईक्वल टू नाइनटीन देन। वी आर वी आर, राइटिंग, टीन्स की वैल्यू, टीन की वैल्यू कहां से आएगी। टीन की वैल्यू हमारे पास डेटा सेट से आएगी मतलब कि अब हमें डेटा स्ट्रक्चर जो हमने लिया है उसी डेटा स्ट्रक्चर पर हम वर्क करेंगे। मतलब हमने जो टीन वाली डेटा स्ट्रक्चर मतलब। हमने लिस्ट जो क्रिएट की है उसी लिस्ट से हम फिफ्टीन निकालना चाहते हैं या फिफ्टीन वैल्यू को निकालना चाहते हैं। अब फिफ्टीन वैल्यू को निकालने का सिम्पल सा मतलब क्या है। सिम फिफ्टीन वैल्यू का मतलब है कि हमें टेन माइनस हमने किया है। मतलब जो ओरिजनल नंबर था हमारा उसी को हमने कनवर्ट किया है कि हम उसको टेन में से माइनस करके निकाल सके। इतनी बात सबको समझ में आई। 3 लिस्ट का कांसेप्ट समझ में आया। बिना मान विली हमने कोई लाइब्रेरी का इस्तेमाल नहीं किया हमने सिम्पली उसमें लॉजिक लिखा है कि लेजदेनहोगाग्रेटरदैन होगा तो हम उसको कैसे क्रिएट कर सकते हैं। आप इसको 2 लिस्ट से भी कर सकते। दोनों लिस्ट वाला भी बहुत इजी है। दोनों लिस्ट वाले में हमें कुछ नहीं करना है हमें बस अपने सेकेंड वाली लिस्ट को कंबाइन कर देना है। फर्स्ट वाली लिस्ट के साथ मतलब अगर मैं ये वाली लिस्ट को प्रीवियस लिस्ट से कंबाइन कर दूं तो भी मेरे पास सेम ही आउट उठाएगा। अगर मैं इसको ऐसे भी लिखूंगी और मैं अपने लॉजिक को थोड़ा सा चेंज कर दूंगी। मतलब मैं विदिन नाइन के अंदर रहने से अच्छा है। मैं सिम्पल सा 1 लॉजिक लिखूं। ठीक है मुझे जो है इस वाले लॉजिक को हटा देते हैं तो हम सिंपल ही इसको ऐसे भी लिख सकते हैं। नंबर लेस देन ट्वेंटी अगर हम ये लिखेंगे तो भी हम इसमें से रिटर्न करा सकते हैं। मतलब अब अगर मैं वटी लिखूंगी तो ये फिफ्टीन वाला वैल्यू मुझे दे देगा। मतलब दोनों को कंबाइन करके लिखना है तो भी हो सकता है। और जैसे मैंने पहले लिखा था अलग अलग लॉजिक फॉर्म करना वो भी वर्क करेगा। बिकाज हमने नंबर का इनपुट लिया है नंबर के इनपुट से हम सिम्पली माइनस कर रहे हैं टेन को और फिफ्टीन माइनस टन हो जाएगा। फाइव फाइव की वैल्यू हमारा टीम्स में से आ जाएगी। ये टीम्स हमने लिखा है टीम्स में से हमने नंबर लिया है। अब हम बात करते हैं तीसरे लॉजिक के जो थोड़ा आप लोगों को टफ लग सकता है जो ट्वंटी से लेके नाइनटीन तक की वैल्यू ै ट्वंटी से लेकर नाइन 3 तक की। वैल्यू इस को आप कैसे हैंड। अब ट्वेंटी से लेकर नाइनटीन तक की वैल्यू को पहले समझो कि ट्वेंटी से नाइनटीन की वैल्यू को हैंडल करने के लिए क्या क्या चीजें जरूरी हैं। ट्वेंटी से नाइनटीन तक की वैल्यू हमें 2 चीजें 2 तरीके से मिल सकते हैं। ट्वेंटी ट्वेंटी वन को हमें ब्रेक करना पड़ेगा क्योंकि हमें डाटा 2 वैल्यू से चाहिए क्योंकि हमें डेटा 2 वैल्यू से चाहिए मतलब अगर मुझे ट्वेंटी से नाइनटी नाइन ब्रेक करना है तो मुझे ट्वेंटी के लिए तो मैं डायरेक्ट ट्वेंटी प्रिंट कर सकती हूं। पर अगर मैं ट्वेंटी वन की बात करूं तो मुझे अब डेटा 2 वैरिएबल से लेना पड़ेगा 3 से भी और टेन से भी सौरी वंस से भी वंस और हमें किससे चाहिए हमें वंस और टेंस से चाहिए। तो मतलब मुझे 2 वैल्यू पर अलग अलग काम करना पड़ेगा, 2 लिस्ट पे अलग अलग काम करना पड़ेगा। तो वन्स और टेंस की अलग अलग वैल्यू लेने के लिए हमें क्या करना पड़ेगा हमें अप्लाई करने पड़ेंगे कुछ ऑपरेटर्स। अब पाइथन में 3 प्राइमरीली ऑपरेटर होते हैं डिविजन के लिए। अब हम नॉर्मल डिविजन जब करते हैं। मान लो मैंने ट्वेंटी सिक्स को डिवाइड किया फाइव से तो मेरे पास आएगा फाइव, फाइव, ट्वेंटी, फाइव बचा वन। अब मैं चाहूँ तो यहाँ पर डेसिमल लगाकर इसको प्रोसिड कर सकती। अगर मैं नहीं चाहती डेसिमल लगाना तो मेरे पास यही आउटपुट आएगा आउटपुट क्या आया है फाइव मेरा क्या है कोश वन मेरा क्या है रिमेंडर और पाइथन में इन्हीं दोनों ऑपरेटर्स के लिए इन्हीं दोनों चीजों के लिए अलग अलग ऑपरेटर होते हैं मतलब कि आपने 2 वैल्यू को डिवाइड किया और आप चाहते हो सिर्फ क्वेश्चन जानना तो भी आप जान सकते हो अगर आप चाहते सिर्फ रिमेंडर जानना तो भी आप जान सकते हो और अगर आप ये चाहते हो कि नहीं मुझे न क्वेश्चन चाहिए न ही रिमेंडर चाहिए मुझे चाहिए सिम्पल इसके आगे डेसिमल लगाकर अपनी वैल्यू को वापस से डिवाइड करना फुली तो मतलब फाइव पॉइंट टू वाला आउटपुट चाहिए डेसिमल वाला तो भी मिलेगा इसमें 3 तरीके के डिविजन होते हैं 1 नॉर्मल डिविजन दूसरा जो हमारा डिविजन होता है उसको हम कहते हैं फ्लोर डिविजन तीसरा जो हमारा डिविजन होता है उसको हम क्या कहते हैं फ्लोर डिविजन के बाद तीसरा हमारा डिविजन होता है रिमेंडर के लिए जिसको मॉड्यूलो मॉड्यूलस कह सकते हैं अब तीनों के साइन क्या होता है ये तो नॉर्मल डिविजन होता है फ्लोर डिविजन में डबल डिविजन होता है मॉड्यूलस मतलब होता है अब तीनों के अलग अलग होते हैं ये वाला डेसिमल वैल्यू देता है आपको ठीक है ये वाला हमें क्या करता है ये हमें देता है क्वेशन ये थोड़ा सा न्यू है 2 वाले लास्ट वाले क्वेशन देता है ये वाला हमें क्या देता है रेमेंड तो अगर आपको सिर्फ रिमेंडर चाहिए तो आप पर्सेंटेज यूज करोगे अगर आपको सिर्फ क्वेश्चन चाहिए तो आप यह यूज करोगे क्वेश्चन का मतलब है पहली वैल्यू मतलब अगर मैं इसको विदाउट डेसिमल पढ़ूं तो मैं इसको फिफ्टी टू पढ़ूंगी पर अगर मैं विद डेसिमल पढ़ूंगी तो फाइव पॉइंट टू पढूंगी और अगर मैं डेसिमल पूरा हटाना चाहती हूं तो तू हट जाएगा सिर्फ फाइफ वैसे ही हमें फ्लोर डिविजन और मॉड्यूल्स का यूज करना है अगर मुझे ट्वेंटी वन को 2 पार्ट्स में ब्रेक करना है मतलब मुझे वन अलग चाहिए और ट्वेंटी और टू अलग चाहिए तो मैं क्या करूंगी वन को निकालने के लिए क्या करूंगी पहले मैं इसको डिवाइड करूंगी ट्वेंटी वन को अगर हम डिवाइड करें टेन से तो मेरे पास क्या आएगा रिमेंडरवन आ जाएगा अगर मुझे रिमेंडर चाहिए तो मैं मॉड्यूलस वाले ऑपरेटर को लगा दूंगी अब में सेम ट्वेंटी वन को फ्लोर डिविजन करूंगी टेन के साथ तो मेरे पास क्या आएगा टू आएगा टू मतलब मैं टेंस वाली वाली जो मेरी वैल्यू है उसमें जाकर टू वाले को अपडेट कर सकती हूँ मतलब कि मैंने 2 ऑपरेटर्स की मदद से इसको कॉन्क्लूड किया है 2 ऑपरेटर कौन से 1 मॉड्यूलस और 1 बिना मॉड्यूलस से सो आई होप यू ईजी था अब इसको आपको कम्पलीट करना है कल हम सेम टाइम पे मोर क्वेश्चन सॉल्व करेंगे स्टेट्यूट हैप्पी लर्निंग एंड कीप ग्रोइंग।










