आप जैसे पाठक MUO का समर्थन करने में मदद करते हैं। जब आप हमारी साइट पर लिंक का उपयोग करके खरीदारी करते हैं, तो हम संबद्ध कमीशन अर्जित कर सकते हैं।

द्वारा शर्लिन खान
शेयर करनाकरेंशेयर करनाशेयर करनाशेयर करनाईमेल

यदि आप एक शुरुआती पायथन हैं, तो यह सरल अलार्म घड़ी एक उत्कृष्ट व्यावहारिक परिचय है।

आपके पायथन कौशल को मजबूत करने के लिए आप बहुत सारे अभ्यासों का उपयोग कर सकते हैं। इन अभ्यासों में से एक अलार्म घड़ी है, जिसे आप एक स्क्रिप्ट फ़ाइल के रूप में लिख सकते हैं। आप इसे कमांड प्रॉम्प्ट का उपयोग करके भी चला सकते हैं।

अलार्म क्लॉक स्क्रिप्ट में, उपयोगकर्ता को उस समय को सेट करने की आवश्यकता होती है जब वे अलार्म बंद करना चाहते हैं। अलार्म बंद होने पर पायथन स्क्रिप्ट तब उपयोगकर्ता को "वेक अप" संदेश प्रदर्शित करेगी।

आप उपयोगकर्ता को यह दिखाने के लिए उलटी गिनती भी जोड़ सकते हैं कि अलार्म बजने तक उन्हें कितनी देर प्रतीक्षा करनी होगी।

अलार्म कैसे सेट करें

एक पायथन स्क्रिप्ट बनाएं और उपयोगकर्ता से पूछने के लिए पहला मुद्रित विवरण जोड़ें कि वे अलार्म कब सेट करना चाहते हैं। यदि आप कुछ पायथन सिंटैक्स से अपरिचित हैं, तो आप कुछ देख सकते हैं

instagram viewer
बुनियादी पायथन उदाहरण बुनियादी बातों को समझने में आपकी मदद करने के लिए।

  1. एक नई फाइल बनाएं और इसे कॉल करें अलार्म.py.
  2. नोटपैड++ जैसे किसी टेक्स्ट एडिटर का उपयोग करके पायथन स्क्रिप्ट खोलें।
  3. फ़ाइल के शीर्ष पर, डेटाटाइम और टाइम मॉड्यूल दोनों को आयात करें। अलार्म बजने तक कितने समय तक प्रतीक्षा करने की आवश्यकता है, इसकी गणना करते समय कार्यक्रम इनका उपयोग करेगा। आप उपयोग कर सकते हैं पायथन का समय मॉड्यूल निष्पादन में देरी करने के लिए, अन्य कार्यों के बीच।
    आयात दिनांक समय
    आयात समय
  4. थोड़ी देर का लूप जोड़ें। जबकि लूप के अंदर, उपयोगकर्ता को [घंटे: मिनट] प्रारूप में एक वैध अलार्म समय दर्ज करने के लिए कहें। यदि उपयोगकर्ता अमान्य संख्या दर्ज करता है तो थोड़ी देर लूप दोहराएगा।
    अमान्य = सत्य

    जबकि(अमान्य):
    # अलार्म समय के लिए वैध उपयोगकर्ता इनपुट प्राप्त करें
    प्रिंट("तय करना एक वैध समयके लिए अलार्म (उदा. 06:30)")
    उपयोगकर्ता इनपुट = इनपुट (">>")

  5. जबकि लूप के अंदर, उपयोगकर्ता के इनपुट को एक सरणी में परिवर्तित करें जो घंटे के मान को मिनट के मान से अलग करता है।
    # उदाहरण के लिए, यह 6:30 को [6, 30] की एक सरणी में बदल देगा।
    अलार्मटाइम = [int (n) n के लिए userInput.split में (":")]
  6. अभी भी जबकि लूप के अंदर, घंटे और मिनट दोनों मानों को मान्य करें। घंटा 0 और 23 के बीच की संख्या होनी चाहिए और मिनट 0 और 59 के बीच की कोई संख्या होनी चाहिए। यदि इन शर्तों को पूरा नहीं किया जाता है, तो अमान्य बूलियन समय-लूप को दोहराने का कारण बनेगा और उपयोगकर्ता को एक नया मान दर्ज करने के लिए कहेगा।
    # दर्ज किए गए समय को 0 और 24 (घंटे) या 0 और 60 (मिनट) के बीच मान्य करें
    अगर अलार्मटाइम [0] >= 24 या अलार्मटाइम [0] < 0:
    अमान्य = सत्य
    एलिफ अलार्मटाइम [1] >= 60 या अलार्मटाइम [1] < 0:
    अमान्य = सत्य
    अन्य:
    अमान्य = असत्य

कैसे गिनें कि अलार्म बजने तक कितनी देर प्रतीक्षा करनी है

प्रोग्राम को कितने सेकंड प्रतीक्षा करनी होगी, यह गिनकर अलार्म के बंद होने तक प्रतीक्षा करें।

  1. जबकि लूप के नीचे, अलार्म समय को दिन के दौरान दूसरे समय में बदलें। संदर्भ के लिए, एक दिन में 86400 सेकंड होते हैं। यदि उपयोगकर्ता 00:01 (मध्यरात्रि के एक मिनट बाद) में प्रवेश करता है, तो सेकंड में अलार्म का समय 60 होगा। यदि उपयोगकर्ता 23:59 में प्रवेश करता है, तो सेकंड में अलार्म का समय 86340 होगा।
    # एक घंटे, मिनट और सेकंड में सेकंड की संख्या
    सेकंड_एचएमएस = [3600, 60, 1]
    # अलार्म समय को सेकंड में बदलें
    अलार्म सेकेंड = योग ([ए * बी ए के लिए, बी ज़िप में (सेकंड_एचएमएस [: लेन (अलार्मटाइम)], अलार्मटाइम)])
  2. वर्तमान समय निर्धारित करने के लिए datetime.now() फ़ंक्शन का उपयोग करें। दिन के वर्तमान समय को सेकंड में बदलें।
    अभी = datetime.datetime.now ()
    currentTimeInSeconds = योग ([a*b for a, b in zip (seconds_hms, [now.hour, now.minute, now.second])])
  3. अलार्म बंद होने तक सेकंड की संख्या की गणना करें।
    सेकंड तक अलार्म = अलार्मसेकंड - करंटटाइमइनसेकंड
  4. यदि अलग-अलग समय ऋणात्मक है, तो इसका मतलब है कि अलार्म को अगले दिन के लिए सेट करने की आवश्यकता है।
    if सेकंड्स तक अलार्म < 0:
    सेकंड तक अलार्म + = 86400# एक दिन में सेकंड की संख्या
  5. उपयोगकर्ता को यह बताने के लिए एक संदेश प्रदर्शित करें कि अलार्म सफलतापूर्वक सेट हो गया है।
    प्रिंट ("अलार्म है तय करना!")
    प्रिंट ("अलार्म %s बजे बजेगा" % datetime.timedelta (सेकंड = सेकंड्सअलार्म))

अलार्म कैसे बजाएं

अलार्म बजाने के लिए, "जागो!" प्रिंट करने से पहले शेष सेकंड तक प्रतीक्षा करें। उपयोगकर्ता को संदेश।

  1. अलार्म बंद होने तक आवश्यक सेकंड की मात्रा के लिए प्रतीक्षा करने के लिए time.sleep का उपयोग करें।
    समय।नींद(सेकंड तक अलार्म)
  2. अलार्म बंद होने पर उपयोगकर्ता को "जाग जाओ" संदेश प्रदर्शित करें।
    प्रिंट ("अंगूठी अंगूठी... उठने का समय हो गया!")

अलार्म बजने से पहले उलटी गिनती कैसे जोड़ें

प्रत्येक सेकंड के लिए उलटी गिनती जोड़ने के लिए, उपयोगकर्ता के लिए बचे सेकंड को प्रिंट करने के लिए लूप का उपयोग करें।

  1. टाइम.स्लीप लाइन को बदलें। अलार्म के बंद होने तक प्रत्येक सेकंड के लिए लूप जोड़ें, और उपयोगकर्ता को शेष सेकंड प्रदर्शित करें।
    मैं सीमा में (0, सेकंड तक अलार्म):
    समय।नींद(1)
    सेकेंड तक अलार्म - = 1
    छपाई(डेटटाइम.टाइमडेल्टा (सेकंड = सेकंड्सअलार्म))

अलार्म क्लॉक प्रोग्राम कैसे चलाएं

कमांड लाइन का उपयोग करके फ़ाइल में नेविगेट करके स्क्रिप्ट चलाएँ। स्क्रिप्ट शुरू करने और अलार्म समय सेट करने के लिए पायथन कमांड का उपयोग करें।

  1. कमांड प्रॉम्प्ट या टर्मिनल खोलें। अपनी Alarm.py फ़ाइल के स्थान पर नेविगेट करें। उदाहरण के लिए, यदि आपने अपनी पायथन फाइल को डेस्कटॉप पर संग्रहीत किया है, तो सीडी डेस्कटॉप का उपयोग करें।
    सीडी डेस्कटॉप
  2. पायथन स्क्रिप्ट चलाने के लिए पायथन कमांड का प्रयोग करें।
    अजगरखतरे की घंटी.py
  3. [घंटे: मिनट] के प्रारूप में अलार्म के लिए एक वैध समय निर्धारित करें। उदाहरण के लिए, 4:30।
  4. अलार्म सेट हो जाएगा और अलार्म बंद होने तक प्रत्येक सेकेंड के लिए उलटी गिनती शुरू कर देगा। काउंट डाउन समाप्त करने के लिए अलार्म की प्रतीक्षा करें।
  5. एक बार जब कार्यक्रम उलटी गिनती पूरी कर लेता है, तो कार्यक्रम आपको यह दिखाने के लिए एक संदेश प्रदर्शित करेगा कि अलार्म बज रहा है।

पायथन का उपयोग करके सरल प्रोग्राम बनाएं

एक अलार्म घड़ी एक अच्छा अभ्यास है जिसका अभ्यास आप अपने पायथन कौशल को तेज करने के लिए कर सकते हैं। आप अलार्म क्लॉक ऐप को एक स्क्रिप्ट फ़ाइल में लिख सकते हैं, और कमांड लाइन का उपयोग करके इसे चला सकते हैं। रनटाइम पर प्रोग्राम उपयोगकर्ता को अलार्म सेट करने के लिए वैध समय दर्ज करने के लिए कहेगा।

एक बार अलार्म सेट हो जाने के बाद, गणना करें कि अलार्म घड़ी बंद होने तक आपको कितने सेकंड प्रतीक्षा करने की आवश्यकता होगी। अलार्म बंद होने पर उपयोगकर्ता को संदेश प्रदर्शित करने से पहले कार्यक्रम को लंबे समय तक प्रतीक्षा करें।

आप इस अलार्म अभ्यास को अन्य भाषाओं में भी फिर से बना सकते हैं। आप HTML, CSS और JavaScript का उपयोग करके डिजिटल घड़ी बनाना सीख सकते हैं।

HTML, CSS और JavaScript का उपयोग करके डिजिटल घड़ी कैसे बनाएँ

आगे पढ़िए

शेयर करनाकरेंशेयर करनाशेयर करनाशेयर करनाईमेल

संबंधित विषय

  • प्रोग्रामिंग
  • प्रोग्रामिंग
  • अजगर
  • कोडिंग ट्यूटोरियल

लेखक के बारे में

शर्लिन खान (52 लेख प्रकाशित)

शे एक सॉफ्टवेयर डेवलपर के रूप में पूर्णकालिक काम करता है और दूसरों की मदद करने के लिए गाइड लिखने का आनंद लेता है। उसके पास आईटी स्नातक है और गुणवत्ता आश्वासन और शिक्षण में पिछला अनुभव है। शे को गेमिंग और पियानो बजाना बहुत पसंद है।

शर्लिन खान से अधिक

टिप्पणी

हमारे न्युजलेटर की सदस्यता प्राप्त करें

तकनीकी सुझावों, समीक्षाओं, निःशुल्क ई-पुस्तकों और विशिष्ट सौदों के लिए हमारे न्यूज़लेटर से जुड़ें!

सब्सक्राइब करने के लिए यहां क्लिक करें