"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > मैं कस्टम कोड और लाइब्रेरी फ़ंक्शंस के साथ लीप वर्ष संगतता का सटीक निर्धारण कैसे कर सकता हूं?

मैं कस्टम कोड और लाइब्रेरी फ़ंक्शंस के साथ लीप वर्ष संगतता का सटीक निर्धारण कैसे कर सकता हूं?

2025-01-14 को प्रकाशित
ब्राउज़ करें:899

How Can I Accurately Determine Leap Year Compatibility with Custom Code and Library Functions?

कस्टम कोड और लाइब्रेरी फ़ंक्शंस का उपयोग करके लीप वर्ष संगतता का निर्धारण

समस्या:

एक विकसित करें फ़ंक्शन जो जटिल लीप वर्ष पर विचार करते हुए सटीक रूप से निर्धारित करता है कि कोई दिया गया वर्ष लीप वर्ष है या नहीं मानदंड।

पृष्ठभूमि:

एक लीप वर्ष को आमतौर पर 4 से विभाज्यता की विशेषता होती है। हालांकि, इस नियम में अपवाद हैं: 100 से विभाज्य वर्षों को लीप वर्ष नहीं माना जाता है, जब तक कि वे 400 से विभाज्य न हों।

कस्टम कोड विश्लेषण:

प्रदान किया गया कस्टम कोड लीप वर्ष मानदंड का पालन करता प्रतीत होता है, लेकिन दिए गए परीक्षण मामले में '1900 एक लीप वर्ष है' लौटाने में विफल रहता है। समस्या दूसरे 'if' स्टेटमेंट के इंडेंटेशन में है, जिसे पहले 'if' स्टेटमेंट के साथ संरेखित किया जाना चाहिए।

'कैलेंडर' लाइब्रेरी का उपयोग कर वैकल्पिक समाधान:

पायथन की 'कैलेंडर' लाइब्रेरी लीप वर्ष का पता लगाने के लिए एक संक्षिप्त और कुशल कार्य प्रदान करती है: 'calendar.isleap'। यह फ़ंक्शन एक तर्क के रूप में एक वर्ष लेता है और लीप वर्ष मानदंड के आधार पर सीधे एक बूलियन परिणाम देता है।

कार्यान्वयन:

import calendar
print(calendar.isleap(1900))

आउटपुट:

True

स्पष्टीकरण:

'कैलेंडर' का लाभ उठाकर पुस्तकालय, लीप वर्ष निर्धारित करने का कार्य सीधा हो जाता है। 'कैलेंडर.आइस्लीप' फ़ंक्शन सभी आवश्यक मानदंडों को समाहित करता है, 1900 जैसे वर्षों के लिए भी सटीक परिणाम सुनिश्चित करता है, जो 100 से विभाज्य होने के बावजूद एक लीप वर्ष है, लेकिन 400 से भी विभाज्य है।

विज्ञप्ति वक्तव्य यह लेख यहां पुनर्मुद्रित है: 1729507818 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए स्टडी_गोलंग@163.कॉम से संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3