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
广告