पायथन पावर: चरण-दर-चरण गाइड
** ऑपरेटर और pow() फ़ंक्शन पायथन में किसी संख्या की घात की गणना करते हैं। ** ऑपरेटर बाईं ओर की संख्या को दाईं ओर की संख्या की घात तक बढ़ाता है। pow() फ़ंक्शन पहले पैरामीटर को दूसरे पैरामीटर की घात तक बढ़ाता है।
किसी संख्या की घात की गणना करना एक सामान्य गणितीय संक्रिया है। उदाहरण के लिए, यदि आप छठी कक्षा के गणित के छात्रों को घात का पुनरावलोकन करने में मदद करने वाला प्रोग्राम बना रहे हैं, तो आपको पावर फ़ंक्शन की आवश्यकता होगी।
पायथन पावर
पायथन प्रोग्रामिंग में, किसी संख्या की घात की गणना दो तरीकों से की जा सकती है: ** ऑपरेटर का उपयोग करके, और pow() फ़ंक्शन का उपयोग करके।
यह ट्यूटोरियल चर्चा करेगा कि किसी संख्या की घात की गणना करने के लिए इन दोनों तकनीकों का उपयोग कैसे करें। हम ** ऑपरेटर और pow() विधि दोनों का उपयोग करने का एक उदाहरण देखेंगे।
पायथन पावर: ** ऑपरेटर
पायथन ** ऑपरेटर का उपयोग पायथन में किसी संख्या को घातांक की घात तक बढ़ाने के लिए किया जाता है। दूसरे शब्दों में, ** पायथन में पावर ऑपरेटर है।
** ऑपरेटर को गणना करने के लिए दो मानों की आवश्यकता होती है। यहां ** ऑपरेटर के लिए सिंटैक्स है:
5 ** 2
हमारा प्रोग्राम निम्न परिणाम देता है: 25।
इस एक्सप्रेशन में, 5 को दूसरी घात तक बढ़ाया जाता है। या, दूसरे शब्दों में, संख्या 5 को स्वयं से 2 बार गुणा किया जाता है।
पायथन ** ऑपरेटर उदाहरण
आइए एक उदाहरण के माध्यम से देखते हैं कि पायथन में ** ऑपरेटर का उपयोग कैसे किया जा सकता है। मान लीजिए हम एक एप्लिकेशन बना रहे हैं जो छठी कक्षा के गणित के छात्रों के घात के ज्ञान का परीक्षण करता है।
ऐसा करने के लिए, हम एक छात्र को एक गणित समस्या प्रस्तुत करना चाहते हैं, फिर उनसे उत्तर पूछना चाहते हैं। हमारा प्रोग्राम तब समस्या का उत्तर गणना करेगा और इसकी तुलना उस उत्तर से करेगा जो उपयोगकर्ता ने प्रोग्राम में डाला है।
यहां एक उदाहरण प्रोग्राम है जो हमें छठी कक्षा के गणित के छात्रों के घात के ज्ञान का परीक्षण करने की अनुमति देगा:
number = 7
exponent = 2
student_answer = int(input("What is 7 to the power of 2?"))
answer = 7 ** 2
if student_answer == answer:
print("You're correct!")
else:
print("So close! 7 to the power of 2 is", answer)
जब हम अपना प्रोग्राम चलाते हैं और उत्तर 56 डालते हैं, तो हमें निम्न प्रतिक्रिया मिलती है:
What is 7 to the power of 2? 56 So close! 7 to the power of 2 is 49
जैसा कि आप देख सकते हैं, हमारे प्रोग्राम ने गणना की कि हमारा उत्तर गलत था, और सही उत्तर के साथ एक संदेश वापस कर दिया।
पहली पंक्ति पर, हम number नामक एक वेरिएबल घोषित करते हैं जो उस संख्या को संग्रहीत करता है जिसे हम गणितीय घात तक बढ़ाना चाहते हैं। अगला, हम exponent घोषित करते हैं जो वह घातांक संख्या है जिस तक हम number वेरिएबल को बढ़ाएंगे।
अगली पंक्ति पर, हम उपयोगकर्ता से पूछने के लिए पायथन input() विधि का उपयोग करते हैं: 7 की घात 2 क्या है?
हम उपयोगकर्ता की प्रतिक्रिया को पूर्णांक में बदलने के लिए पायथन int() डेटा प्रकार रूपांतरण विधि का उपयोग करते हैं। यह आवश्यक है क्योंकि input() एक स्ट्रिंग लौटाता है, और हम ** ऑपरेटर का उपयोग केवल संख्याओं के साथ कर सकते हैं।
फिर, हम ** ऑपरेटर का उपयोग करके प्रश्न का उत्तर गणना करते हैं। इस मामले में, हम 7 की घात 2 की गणना करने के लिए 7 ** 2 का उपयोग करते हैं।
हम एक if स्टेटमेंट घोषित करते हैं जो कंसोल पर संदेश "You're correct!" प्रिंट करता है यदि उपयोगकर्ता सही उत्तर देता है, और यदि उपयोगकर्ता गलत है तो सही उत्तर के साथ एक संदेश प्रिंट करता है।
पायथन पावर: pow() विधि
पायथन में घात की गणना करने के लिए एक अंतर्निहित फ़ंक्शन शामिल है: pow()। pow() तीन पैरामीटर स्वीकार करता है: एक आधार संख्या, एक घातांक जिस तक आधार को बढ़ाया जाता है, और एक मॉड्यूलो ऑपरेटर।
pow() विधि एक निश्चित संख्या को दूसरी संख्या की घात तक बढ़ाती है। पहले, विधि अपने तर्क को फ्लोटिंग-पॉइंट संख्या में बदलती है। फिर, यह घात की गणना करती है।
पायथन pow() विधि के लिए सिंटैक्स यहां दिया गया है:
pow(base, exponent, modulus)
pow() विधि तीन पैरामीटर स्वीकार करती है:
- base वह संख्या है जिसे घातांक की घात तक बढ़ाया जाता है (आवश्यक)
- exponent वह संख्या है जिस तक आधार को बढ़ाया जाता है (आवश्यक)
- modulus base ** exponent के परिणाम पर मॉड्यूलो गणना निष्पादित करता है। यदि मॉड्यूलस निर्दिष्ट है, तो आधार और घातांक पूर्णांक होने चाहिए, और घातांक एक सकारात्मक मान होना चाहिए। (वैकल्पिक)
यदि पहले दो तर्क निर्दिष्ट हैं, तो बताए गए आधार की घातांक की घात की गणना की जाती है।
यदि तीसरा तर्क भी निर्दिष्ट है, तो बताए गए आधार की घातांक की घात की गणना की जाती है। फिर, pow() गणना की गई संख्या का मॉड्यूलस लौटाता है। यह विशिष्ट उपयोग के मामलों के साथ एक अधिक उन्नत फ़ंक्शन है, इसलिए हम इस लेख में इस पर विस्तार से चर्चा नहीं करेंगे।
पायथन मॉड्यूलो ऑपरेटर के बारे में अधिक जानने के लिए, हमारे पायथन मॉड्यूलो ऑपरेटर गाइड को पढ़ें।
पायथन pow() विधि उदाहरण
आइए pow() विधि कैसे काम करती है, यह समझाने के लिए ऊपर से अपने उदाहरण का उपयोग करें। मान लीजिए हम गणित में घात के ज्ञान पर छठी कक्षा के छात्रों का परीक्षण करने के लिए एक गेम बना रहे हैं।
हमारा प्रोग्राम उपयोगकर्ता से किसी प्रश्न का उत्तर मांगता है और उत्तर की गणना करता है। फिर, हमारा कोड तुलना करता है कि उपयोगकर्ता का उत्तर प्रोग्राम द्वारा गणना किए गए उत्तर के समान है या नहीं।
** ऑपरेटर का उपयोग करने के बजाय, हम अपने कोड में संख्याओं की घात की गणना करने के लिए pow() का उपयोग कर सकते हैं। यहां हमारे छठी कक्षा के पावर गेम के लिए उपयोग किए गए कोड के साथ pow() का उपयोग करने का एक उदाहरण दिया गया है:
number = 7
exponent = 2
student_answer = int(input("What is 7 to the power of 2?"))
answer = pow(7, 2)
if student_answer == answer:
print("You're correct!")
else:
print("So close! 7 to the power of 2 is", answer)
हमारा कोड पहले उदाहरण के समान है जिसमें एक अंतर है। answer = 7 ** 2 घोषित करने के बजाय, हम answer वेरिएबल को pow(7, 2) मान निर्दिष्ट करते हैं। यदि हम अपने कोड में उत्तर 49 डालते हैं, तो प्रोग्राम निम्न लौटाता है:
What is 7 to the power of 2? 49 You're correct!
निष्कर्ष
** ऑपरेटर और pow() विधि किसी संख्या को दूसरी संख्या की घात तक बढ़ाते हैं। ये पायथन पावर विधियां हैं।
इस ट्यूटोरियल ने चर्चा की कि पायथन में घात की गणना करने के लिए ** ऑपरेटर और pow() दोनों का उपयोग कैसे करें। हमने घात की गणना करने की प्रत्येक विधि का एक उदाहरण भी कवर किया। अब आप पायथन में पेशेवर की तरह घात की गणना करने के लिए आवश्यक ज्ञान से लैस हैं!
यदि आप पायथन में महारत हासिल करने में मदद के लिए अधिक सीखने के संसाधन ढूंढ रहे हैं, तो हमारा How to Learn Python गाइड देखें।