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

与えられた4つの整数(または辺)がPythonで長方形になるかどうかを確認します


4つの辺のリストがあるとすると、これらの4つの辺が長方形を形成しているかどうかを確認する必要があります。

したがって、入力がsides =[10、30、30、10]のようである場合、辺10と30のペアがあるため、出力はTrueになります。

これを解決するには、次の手順に従います-

  • 辺のすべての値が同じである場合、
    • Trueを返す
  • それ以外の場合、sides[0]がsides[1]と同じで、sides[2]がsides[3]と同じである場合、
    • Trueを返す
  • それ以外の場合、sides[0]がsides[3]と同じで、sides[2]がsides[1]と同じである場合、
    • Trueを返す
  • それ以外の場合、sides[0]がsides[2]と同じで、sides[3]がsides[1]と同じである場合、
    • Trueを返す
  • Falseを返す

理解を深めるために、次の実装を見てみましょう-

def solve(sides):
   if sides[0] == sides[1] == sides[2] == sides[3]:
      return True
   elif sides[0] == sides[1] and sides[2] == sides[3]:
      return True
   elif sides[0] == sides[3] and sides[2] == sides[1]:
      return True
   elif sides[0] == sides[2] and sides[3] == sides[1]:
      return True
   return False
sides = [10, 30, 30, 10]
print(solve(sides))

入力

[10, 30, 30, 10]

出力

True

  1. Pythonで点が長方形の上または内側にあるかどうかを確認します

    左下と右上の2つの点で表される長方形があるとします。この長方形の内側に特定の点(x、y)が存在するかどうかを確認する必要があります。 したがって、入力がbottom_left =(1、1)、top_right =(8、5)、point =(5、4)の場合、出力はTrueになります これを解決するには、次の手順に従います- 関数solve()を定義します。これにはbl、tr、pが必要です blのxおよびpのxblのyおよびpのy

  2. Pythonで数値を整数のリストに変換する

    Pythonでのデータ操作の一環として、特定の数値をその数値の数字を含むリストに変換する必要がある場合があります。この記事では、これを実現するためのアプローチについて説明します。 リスト内包表記付き 以下のアプローチでは、str関数を指定された数値に適用してから、恒等関数を介して整数に変換します。最後に、結果をリストにラップします。 例 numA = 1342 # Given number print("Given number : \n", numA) res = [int(x) for x in str(numA)] # Result print("List