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 次浏览

启动您的职业生涯

完成课程即可获得认证

开始
广告