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

ポイント(x、y)がPythonの特定の行にあるかどうかを確認します


y =mx + bの形式の直線があるとします。ここで、mは傾き、bはy切片です。そして、別の座標点(x、y)があります。この座標点がその直線上にあるかどうかを確認する必要があります。

したがって、入力がm =3 b =5 point =(6,23)のようである場合、与えられたx座標値とy座標値を直線方程式に置くかのように、出力はTrueになります。

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

  • 点のyが(m *点のx)+ bと同じである場合、
    • Trueを返す
  • Falseを返す

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

サンプルコード

def solve(m, b, point):
   if point[1] == (m * point[0]) + b: 
      return True
   return False
      
m = 3
b = 5
point = (6,23)
print(solve(m, b, point))

入力

3, 5, (6,23)

出力

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プログラムを生成する必要があります。 パングラムは、英語のアルファベットコレクションのすべての文字を含む文/一連の単語です。 では、問題を解決する方法を見てみましょう 入力文字列に存在する各文字が、手動で宣言するアルファベットセットに属しているかどうかをチェックするループを使用します。 上記のアプローチの実装は、-によって与えられます。 例 import string def ispangram