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

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


左下と右上の2つの点で表される長方形があるとします。この長方形の内側に特定の点(x、y)が存在するかどうかを確認する必要があります。

したがって、入力がbottom_left =(1、1)、top_right =(8、5)、point =(5、4)の場合、出力はTrueになります

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

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

  • 関数solve()を定義します。これにはbl、tr、pが必要です
  • pのx>blのxおよびpのxblのyおよびpのy
  • Trueを返す
  • それ以外の場合、
    • Falseを返す
  • 理解を深めるために、次の実装を見てみましょう-

    def solve(bl, tr, p) :
       if (p[0] > bl[0] and p[0] < tr[0] and p[1] > bl[1] and p[1] < tr[1]) :
          return True
       else :
          return False
    bottom_left = (1, 1)
    top_right = (8, 5)
    point = (5, 4)
    print(solve(bottom_left, top_right, point))
    を返す

    入力

    (1, 1), (8, 5), (5, 4)

    出力

    True

    1. 与えられたポリゴンの内側または境界にある与えられた点をチェックするか、Pythonではないかをチェックするプログラム

      ポリゴンを表すデカルト点[(x1、y1)、(x2、y2)、...、(xn、yn)]のリストがあり、xとyの2つの値があるとします。 (x、y)がこのポリゴンの内側にあるのか、境界上にあるのかを確認してください。 したがって、入力がpoints =[(0、0)、(1、3)、(4、4)、(6、2)、(4、0)] pt =(3、1) その場合、出力はTrueになります これを解決するには、次の手順に従います- ans:=False 0からポリゴンのサイズ-1までの範囲のiの場合、実行します (x0、y0):=ポリゴン[i] (x1、y1):=ポリゴン[(i + 1)ポリゴンのm

    2. Python-変数が文字列かどうかを確認します

      Pythonを使用したデータ操作中に、操作されている変数のデータ型を確認する必要がある場合があります。これは、適切なメソッドまたは関数をその特定のデータ型に適用するのに役立ちます。この記事では、変数が文字列データ型であるかどうかを確認する方法を説明します。 type()の使用 type()メソッドは、提供された入力のデータ型を評価します。 type()メソッドへの入力として変数を直接取得し、変数を評価します。 例 var1 = "Hello" var2 = 123 var3 = "123" # using type() res_var1 = typ