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
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP