Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

पायथन में 24-घंटा समय परिवर्तन

समस्या विवरण

12-घंटा फॉर्मेट में समय स्ट्रिंग s (am/pm सफिक्स के साथ) दी गई है, इसका 24-घंटा समकक्ष वापस करें।

उदाहरण

इनपुट: "08:40pm"

आउटपुट: "20:40"

एल्गोरिदम

  1. hour = int(s[:2]) % 12
  2. minutes = int(s[3:5])
  3. यदि s[5] == 'p': hour += 12
  4. फॉर्मेट: "{:02}:{:02}"

पायथन कार्यान्वयन

class Solution:
    def solve(self, s):
        hour = int(s[:2]) % 12
        minutes = int(s[3:5])
        if s[5] == 'p':
            hour += 12
        return "{:02}:{:02}".format(hour, minutes)

ob = Solution()
print(ob.solve("08:40pm"))

इनपुट

"08:40pm"

आउटपुट

20:40
  1. पायथन में टाइम सीरीज़ कैसे प्लॉट करें? पायथन में टाइम सीरीज़ कैसे प्लॉट करें?

    मैटप्लोटलिब का उपयोग करके पायथन में टाइम सीरीज़ प्लॉट करने के लिए, हम निम्नलिखित स्टेप्स ले सकते हैं: नंपाई का उपयोग करके x और y पॉइंट्स बनाएं। बनाए गए x और y पॉइंट्स को plot() मेथड का उपयोग करके प्लॉट करें। फिगर डिस्प्ले करने के लिए show() मेथड का उपयोग करें। उदाहरण import matplotlib.pyplot as

  1. Python में वेक्टोराइज़ेशन Python में वेक्टोराइज़ेशन

    इस लेख में, हम वेक्टोराइज़ेशन और Python 3.x या उससे पहले के संस्करणों में कार्यान्वयन में शामिल विभिन्न तकनीकों के बारे में सीखेंगे।वेक्टोराइज़ेशन क्या है?वेक्टोराइज़ेशन लूप के उपयोग के बिना सरणियों को लागू करने की एक तकनीक है। एक फ़ंक्शन का उपयोग करने से कोड के रनिंग टाइम और एक्ज़ीक्यूशन टाइम को कु

  1. - पायथन में टिक क्या है?

    समय अंतराल के लिए सेकंड की इकाइयों में फ्लोटिंग-पॉइंट नंबर्स को पायथन में टिक द्वारा इंगित किया जाता है। समय में विशेष क्षणों को 12:00am, जनवरी 1, 1970 (एपोक) के बाद सेकंड में व्यक्त किया जाता है। आप समय के साथ काम करने के लिए फंक्शन्स का उपयोग करने और प्रतिनिधित्व के बीच परिवर्तित करने के लिए time