Python
 Computer >> コンピューター >  >> プログラミング >> Python

Pythonの蓄電池


「エコモード」の携帯電話があるとします。このモードは、バッテリーレベルが20%に達するとアクティブになります。このエコモードでは、バッテリーの消耗が通常モードの2倍遅くなります。今、私たちが家を出るとき、私たちは100%のバッテリーを持っています。次に、バッテリーのpパーセントが残ってからt分後。電話がオフになるまでの時間数を確認する必要があります。

したがって、入力が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

  1. Pythonのissuperset()

    この記事では、Pythonでのissuperset()と、さまざまな分野でのその実装について学習します。 このメソッドは、セットBのすべての要素に引数として渡されるすべての要素セットAが含まれている場合はブール値Trueを返し、Aのすべての要素がBに存在しない場合はfalseを返します。 これは、BがAのスーパーセットである場合、それを意味します returns true; else False 例 いくつかの例を見てみましょう A = {'t','u','t','o','r','i',

  2. PythonでのQuine

    Quineは、入力を受け取らないプログラムですが、出力を生成します。独自のソースコードが表示されます。さらに、Quineにはいくつかの条件があります。プログラム内でソースコードファイルを開くことができません。 サンプルコード a=a=%r;print (a%%a);print (a%a) 出力 a=a=%r;print (a%%a);print (a%a) このクワインはどのように機能していますか? ここでは、単純な文字列フォーマットが機能しています。変数「a」を定義し、a内に「a =%r; print(a %% a)」を格納します。次に、aの値を出力し、%rをaの値に置き換