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

現在の時刻と指定された時刻の違いを見つけるPythonプログラム


現在の時刻と特定の時刻の差を見つける必要がある場合は、時間、分、秒をパラメーターとして使用するメソッドを定義できます。次に、指定された2つの時間の差を計算します。

以下は同じのデモンストレーションです-

def difference_time(h_1, m_1, h_2, m_2):

   t_1 = h_1 * 60 + m_1
   t_2 = h_2 * 60 + m_2

   if (t_1 == t_2):
      print("The times are the same")
      return
   else:
      diff = t_2-t_1

   hours = (int(diff / 60)) % 24

   mins = diff % 60

   print(hours, ":", mins)

if __name__ == "__main__":
   print("The difference between times are given below :")
   difference_time(13,20,11, 49)
   difference_time(17, 11, 9, 59)
   difference_time(21, 4, 11, 34)

出力

The difference between times are given below :
23 : 29
17 : 48
15 : 30

説明

  • 3つのパラメーターを受け取るdifference_timeという名前のメソッドが定義されています。

  • 時間は分に変換されます。

  • タイミングが異なる場合は減算し、時分を出力として表示します。

  • mainメソッドでは、このメソッドは異なるパラメーターを渡すことによって呼び出されます。

  • 出力はコンソールに表示されます。


  1. リスト内のすべてのペア間の絶対差の合計を見つけるPythonプログラム

    この記事では、特定の問題ステートメントを解決するための解決策とアプローチについて学習します。 問題の説明 リスト入力が与えられた場合、リスト内のすべてのペア間の絶対差の合計を見つける必要があります。 列挙() メソッドは、反復可能オブジェクトにカウンターを追加し、それを列挙オブジェクトタイプの形式で返します。 この方法では、絶対差を含むリスト「diffs」があります。 2つの変数が初期化された2つのループを使用します。 1つはカウンターを反復処理し、もう1つはリスト要素を反復処理します。すべての反復で、要素が類似しているかどうかを確認します。 そうでない場合は、絶対差を見つけて、それ

  2. 奇数桁と偶数桁の合計の差のためのPythonプログラム

    この記事では、特定の問題ステートメントを解決するための解決策とアプローチについて学習します。 問題の説明 −整数の場合、奇数桁の合計と偶数桁の合計の差が0であるかどうかを計算する必要があります。 ブルートフォースアプローチでは、数値のすべての偶数桁と奇数桁の合計を計算し、それらを減算して答えを計算します。 計算時間を短縮するために、精神数学の概念を使用します。 上記の制約は、数値が11で割り切れる場合にのみ当てはまります。したがって、以下の実装では、数値の11で割り切れる可能性を確認します。 ここで、複雑さはO(n)から、分割可能性と比較に関係する一定の時間に減少します。 それでは