यह लेख आपको दिखाएगा कि प्रोग्रामिंग भाषा पायथन के साथ एक साधारण उलटी गिनती कार्यक्रम कैसे बनाया जाए। शुरुआती लोगों के लिए यह एक अच्छा अभ्यास है जो लूप और मॉड्यूल के बारे में सीखना चाहता है। हालाँकि, आपको इसे समझने के लिए पहले से ही बुनियादी पायथन अवधारणाओं जैसे कि चर के साथ कुछ परिचित होना चाहिए।
आपको पायथन 3 स्थापित करने की भी आवश्यकता है। यदि आपने अभी तक नहीं किया है, तो जारी रखने से पहले, पायथन को कैसे स्थापित करें के निर्देशों का पालन करें।
कदम
चरण 1. अपना टेक्स्ट एडिटर या आईडीई खोलें।
विंडोज़ पर, सबसे आसान विकल्प आईडीएलई का उपयोग करना है, जिसे पायथन के साथ स्थापित किया गया है।
चरण 2. एक नई फ़ाइल खोलें।
कई टेक्स्ट एडिटर्स में, आप फ़ाइल मेनू में जाकर न्यू विंडो पर क्लिक करके या सिर्फ Ctrl+N दबाकर ऐसा कर सकते हैं।
चरण 3. आयात करें
समय
मापांक।
NS
समय
समय से संबंधित कई पायथन फ़ंक्शन शामिल हैं, उदाहरण के लिए वर्तमान समय प्राप्त करना या निर्दिष्ट समय की प्रतीक्षा करना (बाद वाला वह है जो आपको इस कार्यक्रम के लिए आवश्यक होगा)। मॉड्यूल आयात करने के लिए, टाइप करें:
आयात समय
चरण 4. उलटी गिनती फ़ंक्शन को परिभाषित करें।
आप फ़ंक्शन को अपनी इच्छानुसार कोई भी नाम दे सकते हैं, लेकिन आमतौर पर आपको कुछ वर्णनात्मक का उपयोग करना चाहिए। इस मामले में, आप इसे उलटी गिनती () नाम दे सकते हैं। निम्नलिखित कोड जोड़ें:
डीईएफ़ उलटी गिनती (टी):
चरण 5. थोड़ी देर-लूप लिखें।
एक समय-लूप इसके अंदर कोड को तब तक दोहराता है जब तक इसकी स्थिति सत्य है। इस मामले में, आप चाहते हैं कि उलटी गिनती तब तक जारी रहे जब तक कि संख्या 0 तक न पहुंच जाए। इसलिए, आपको यह लिखना होगा:
जबकि टी> 0:
-
पंक्ति की शुरुआत में रिक्त स्थान पर ध्यान दें। ये पायथन को बताते हैं कि कोड की यह पंक्ति की परिभाषा का हिस्सा है
उलटी गिनती
- फ़ंक्शन, और न केवल इसके नीचे कुछ कोड। आप किसी भी संख्या में रिक्त स्थान का उपयोग कर सकते हैं, लेकिन आपको किसी भी पंक्ति से पहले उसी राशि का उपयोग करने की आवश्यकता है जिसे आप एक बार इंडेंट करना चाहते हैं।
- आपको अगली कोड पंक्तियों को दो बार इंडेंट करना होगा, क्योंकि वे दोनों फ़ंक्शन परिभाषा का हिस्सा हैं और जबकि-लूप का हिस्सा हैं। यह दोगुने रिक्त स्थान का उपयोग करके किया जाता है।
चरण 6. वर्तमान संख्या प्रिंट करें।
इसका मतलब यह नहीं है कि प्रिंटर को कागज पर लाने के लिए उपयोग किया जाता है, "प्रिंटिंग" एक शब्द है जिसका अर्थ है "स्क्रीन पर प्रदर्शित करना"। इससे आप देख पाएंगे कि उलटी गिनती कितनी आगे बढ़ चुकी है।
प्रिंट (टी)
चरण 7. संख्या की गणना करें।
इसे 1 कम करें। यह निम्नलिखित कोड के साथ किया जाता है:
टी = टी - 1
वैकल्पिक रूप से, यदि आप इतना टाइप नहीं करना चाहते हैं, तो आप इसके बजाय लिख सकते हैं:
टी - = 1
चरण 8. कार्यक्रम को एक सेकंड प्रतीक्षा करें।
अन्यथा, यह बहुत तेजी से संख्याओं की गिनती कर रहा होगा और इससे पहले कि आप इसे पढ़ सकें, उलटी गिनती समाप्त हो जाएगी। एक सेकंड प्रतीक्षा करने के लिए, का उपयोग करें
नींद
का कार्य
समय
मॉड्यूल जिसे आपने पहले आयात किया था:
समय सो जाओ(1)
चरण 9. उलटी गिनती शून्य तक पहुंचने पर कुछ करें।
"ब्लास्ट ऑफ़!" का प्रिंट आउट लेने के लिए जब उलटी गिनती शून्य पर पहुंच जाए, तो इस लाइन को जोड़ें:
प्रिंट ("विस्फोट बंद!")
ध्यान दें कि यह लाइन केवल इंडेंटेड है एक बार. ऐसा इसलिए है क्योंकि यह अब लूप का हिस्सा नहीं है। यह कोड केवल लूप खत्म होने के बाद ही चलाया जाता है।
चरण 10. उपयोगकर्ता से पूछें कि किस नंबर से उलटी गिनती शुरू करनी है।
यह आपके प्रोग्राम को हमेशा एक ही नंबर से गिनने के बजाय कुछ लचीलापन देगा।
-
उपयोगकर्ता को प्रश्न प्रिंट करें। उन्हें यह जानने की जरूरत है कि उन्हें क्या दर्ज करना है।
प्रिंट ("कितने सेकंड गिनने के लिए? एक पूर्णांक दर्ज करें:")
-
उत्तर प्राप्त करें। उत्तर को एक चर में संग्रहीत करें ताकि आप बाद में इसके साथ कुछ कर सकें।
सेकंड = इनपुट ()
-
जबकि उपयोगकर्ता का उत्तर एक पूर्णांक नहीं है, उपयोगकर्ता से एक और पूर्णांक के लिए पूछें। आप इसे थोड़ी देर के लूप के साथ कर सकते हैं। यदि पहला उत्तर पहले से ही एक पूर्णांक है, तो प्रोग्राम लूप में प्रवेश नहीं करेगा और केवल अगले कोड के साथ आगे बढ़ेगा।
जबकि सेकंड नहीं। isdigit (): प्रिंट ("वह पूर्णांक नहीं था! एक पूर्णांक दर्ज करें:") सेकंड = इनपुट ()
-
अब आप सुनिश्चित हो सकते हैं कि उपयोगकर्ता ने एक पूर्णांक दर्ज किया है। हालांकि, यह अभी भी एक स्ट्रिंग के अंदर संग्रहीत है (
इनपुट ()
हमेशा एक स्ट्रिंग देता है, क्योंकि यह नहीं जान सकता कि उपयोगकर्ता टेक्स्ट या नंबर दर्ज करेगा या नहीं)। आपको इसे एक पूर्णांक में बदलने की आवश्यकता है:
सेकंड = इंट (सेकंड)
यदि आप एक ऐसी स्ट्रिंग को बदलने का प्रयास करते हैं जिसकी सामग्री पूर्णांक में पूर्णांक नहीं है, तो आपको एक त्रुटि मिलेगी। यही कारण है कि कार्यक्रम ने जाँच की कि क्या उत्तर वास्तव में पहले एक पूर्णांक था।
चरण 11. कॉल करें
उलटी गिनती ()
समारोह।
आपने पहले इसे परिभाषित किया था, लेकिन किसी फ़ंक्शन को परिभाषित करना वह नहीं करता जो उसके अंदर लिखा गया है। वास्तव में उलटी गिनती कोड चलाने के लिए, कॉल करें
उलटी गिनती ()
उपयोगकर्ता द्वारा इनपुट किए गए सेकंड की संख्या के साथ कार्य करें:
उलटी गिनती (सेकंड)
चरण 12. अपना तैयार कोड जांचें।
इसे ऐसा दिखना चाहिए:
आयात समय डीईएफ़ उलटी गिनती (टी): जबकि टी> 0: प्रिंट (टी) टी - = 1 बार। नींद (1) प्रिंट ("विस्फोट बंद!") प्रिंट ("कितने सेकंड उलटी गिनती के लिए? एक पूर्णांक दर्ज करें:") सेकंड = इनपुट () जबकि सेकंड नहीं। isdigit (): प्रिंट ("वह पूर्णांक नहीं था! एक पूर्णांक दर्ज करें:") सेकंड = इनपुट () सेकंड = इंट (सेकंड) उलटी गिनती (सेकंड)
- कोड को पढ़ने में आसान बनाने के लिए केवल खाली लाइनें हैं। उनकी आवश्यकता नहीं है, और पायथन वास्तव में उनकी उपेक्षा करता है।
- आप चाहें तो t -= 1 के स्थान पर t = t-1 लिख सकते हैं।