কম্পিউটার

পাইথনে 24 ঘন্টা সময়


ধরুন আমাদের একটি স্ট্রিং আছে। এখানে s am বা pm প্রত্যয় সহ একটি 12-ঘন্টা ঘড়ির সময়কে প্রতিনিধিত্ব করছে, আমাদের এটির 24-ঘন্টা সমতুল্য খুঁজে বের করতে হবে।

সুতরাং, ইনপুট যদি "08:40pm" এর মত হয়, তাহলে আউটপুট হবে "20:40"

এটি সমাধান করতে, আমরা এই পদক্ষেপগুলি অনুসরণ করব -

  • ঘন্টা :=(s এর সাবস্ট্রিংকে [সূচী 0 থেকে 2] পূর্ণসংখ্যা হিসাবে রূপান্তর করুন) মোড 12

  • মিনিট :=s এর সাবস্ট্রিংকে [সূচী 3 থেকে 5] পূর্ণসংখ্যা হিসাবে রূপান্তর করুন

  • যদি s[5] 'p' এর মত হয়, তাহলে

    • ঘন্টা :=ঘন্টা + 12

  • ঘন্টা:মিনিট

    হিসাবে ফলাফল ফেরত দিন

আরো ভালোভাবে বোঝার জন্য আসুন নিচের বাস্তবায়ন দেখি -

উদাহরণ

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. কিভাবে পাইথনে একটি টাইম সিরিজ প্লট করবেন?

  2. পাইথনে ভেক্টরাইজেশন

  3. পাইথনে সময় ফাংশন?

  4. পাইথনে টিক কি?