Python 中的蓄電池


假設我們有一部處於“省電模式”的手機。當您的電池電量達到 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

更新於:02-9 月-2020

211 次瀏覽

啟動您的職業生涯

完成課程即可獲得認證

開始
廣告
© . All rights reserved.