私は座標:(0 | 0)(10 | 0)(10 | 10)(0 | 10)の短いリストを持っています。これらの座標を使用して、構築する正方形の面積を計算しようとしています。 forループは4回実行し、下に書かれた数式を実行します。数式/ループのリストからの値を使用する
はTypeError:「int型」オブジェクトの添字
list = [[0,10,10,0],[0,0,10,10]]
def gaussarea(coords):
area = 0
for coords in coords:
area = area + (coords[0][0] - coords[0][1]) * (coords[1][0]+coords[1][1])
return area
a = (gaussarea(list))
あなたの変数名は、これを不必要に混乱させます。あなたは何をしようとしているのか分かるように算術の最初の2行を書くことができますか? 'area = area +(0-0)*(10 + 0)' –
あなたは変数名 'list'が' built-in'型[list](https://docs.python.org)と競合しています/3/library/functions.html#func-list) – davedwards