Python 中的蓄电池

pythonserver side programmingprogramming更新于 2025/11/3 12:28:17

假设我们有一部处于"eco 模式"的手机。一旦电池电量达到 20%,此模式就会激活。在这种 eco 模式下,电池消耗速度比正常模式慢两倍。现在,当我们离开家时,电池电量为 100%。然后 t 分钟后,电池电量还剩下 p%。我们必须找出手机关机前还有多少分钟。

因此,如果输入为 t = 75 和 p = 25,则输出为 45

为了解决这个问题,我们将遵循以下步骤 −

  • if 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

相关文章


有用资源