Hornerのルールを使用して関数を評価しようとしています。しかし、問題になった。 "TypeError: 'int'オブジェクトは反復可能ではありません。誰もがすぐに私はこの問題の解決策を見つけるのを助けることができますか?タイプエラー評価多項式
def evaluatePoly(poly, x_):
polyTotal = 0
for nn in len(poly):
polyTotal *= x_ + poly[nn]
return float(polyTotal)
ポリがリストとしての機能に来ている: はここに私のコードです。私はそれが私の問題だと思っていますが、それに対応するために私のコードを修正する方法をidkに教えてください。
'len(poly)'は整数( 'poly'リストの項目数)です。整数に対して反復処理を行うことはできません。しかし、あなたは 'range'が何をしているのか見てみたいかもしれません。http://pythoncentral.io/pythons-range-function-explained/ – BorrajaX
実際にインデックスを作成する必要は全くありません。ただポリのpoly_nnのためにする – sedavidw