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

多項式の係数がリストに格納されている場合に多項式を計算するPythonプログラム


多項式の係数がリストに格納されているときに多項式を計算する必要がある場合は、単純な「for」ループを使用できます。

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

my_polynomial = [2, 5, 3, 0]
num = 2
poly_len = len(my_polynomial)
my_result = 0
for i in range(poly_len):
   my_sum = my_polynomial[i]
   for j in range(poly_len - i - 1):
      my_sum = my_sum * num
   my_result = my_result + my_sum
print("The polynomial equation for the given list of co-efficients is :")
print(my_result)

出力

The polynomial equation for the given list of co-efficients is :
42

説明

  • リストが定義されています。

  • 数値が指定され、リストの長さが変数に割り当てられます。

  • 結果変数は0として宣言されます。

  • リストの長さが繰り返され、合計が数値に追加されます。

  • これは出力として与えられます。

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


  1. 与えられたリストにピタゴラストリプレットがあるかどうかをPythonでチェックするプログラム

    numsという数字のリストがあるとすると、a ^ 2 + b ^ 2 =c ^ 2となるような3つの数字a、b、cが存在するかどうかを確認する必要があります。 したがって、入力が[10、2、8、5、6]の場合、出力はTrueになり、8 ^ 2 + 6 ^ 2 =64 + 36 =100 =10^2となります。 これを解決するには、次の手順に従います- tmp:=numsのすべての数値の降順の2乗のリスト tmp内の各インデックスiおよび対応する番号nについて、実行します ベース:=n 左:=i + 1、右:=tmp-1のサイズ 左<=右、実行 t:=2つのリストtmp[left]

  2. リスト内のすべての値がPythonで指定された値より大きいかどうかを確認するプログラム

    このチュートリアルでは、リスト内のすべての要素が数値より大きいかどうかを確認します。たとえば、リストがあります [1、2、3、4、5] リスト内のすべての値が指定された値より大きい場合、 Trueを返します。 それ以外の場合は誤り 。 シンプルなプログラムです。 3分足らずで書けます。最初に自分で試してください。解決策が見つからない場合は、以下の手順に従ってプログラムを作成してください。 リストと任意の番号を初期化します リストをループします。 If yes, return **False** Trueを返します。 例 ## initializing the list