কম্পিউটার টিউটোরিয়াল

পাইথনে একিউমুলেটর ব্যাটারি লাইফ ক্যালকুলেট করুন


मान लीजिए हमारे पास एक मोबाइल फोन है जो "इको मोड" में है। यह मोड तब सक्रिय होता है जब आपका बैटरी लेवल 20 प्रतिशत तक पहुंच जाता है। इस इको मोड में बैटरी सामान्य मोड की तुलना में दोगुनी धीमी गति से खत्म होती है। अब जब हम घर छोड़ते हैं, तो हमारे पास 100% बैटरी होती है। फिर t मिनट बाद हमारे पास p प्रतिशत बैटरी बची होती है। हमें पता लगाना है कि हमारे फोन के बंद होने तक हमारे पास कितने मिनट हैं।

यदि इनपुट t = 75 और p = 25 जैसा है, तो आउटपुट 45 होगा।

इसे हल करने के लिए हम निम्नलिखित चरणों का पालन करेंगे:

  • यदि p < 20, तो 2*p*t/(120-2*p) लौटाएं
  • अन्यथा (p+20)*t/(100-p) लौटाएं

बेहतर समझ के लिए निम्नलिखित कार्यान्वयन देखें:

उदाहरण

class Solution:
    def solve(self, t, p):
        if p < 20:
            return 2*p*t/(120-2*p)
        return (p+20)*t/(100-p)

ob = Solution()
print(ob.solve(75, 25))

इनपुट

75,25

आउटपुट

45.0

  1. পাইথনে issuperset() ফাংশন

  2. পাইথনে frozenset() – মিউটেবল লিস্টকে ইমিউটেবল বানানো

  3. পাইথনে আন্ডারস্কোর (_) এর ব্যবহার

  4. পাইথনে Quine প্রোগ্রাম (স্ব-প্রजनনকারী কোড)