リスト(data1)から10個の数字の最小値と最大値を計算するプログラムを作成しています。TypeError: 'float'オブジェクトは反復可能ではありません
temp_min10=min(data1[x-z][3])
temp_max10=max(data1[x-z][2])
全プログラム:任意の助け
x=int(0)
for line in data1:
if x>=9:
min10=0
max10=0
for z in range(0,10):
temp_min10 = temp_max10 = 0
temp_min10=min(data1[x-z][3])
if temp_min10<min10:
min10=temp_min10
temp_max10=max(data1[x-z][2])
if temp_max10>max10:
max10=temp_max10
d_chan.append([max10,min10])
else:
d_chan.append([0,0])
x+=1
おかげで、次の行のために:私は「『フロート』は、オブジェクトが反復可能ではありませんTypeError例外」を受け付けております! min
とmax
ため
私たちに 'data1'を見せてください。また、 'int(0)'には何がありますか? – kindall
確かに一連の愚かな間違い... data1は数字を含むリストのリストです。私はもともとint(0)を試していました。なぜなら私は浮動小数点の問題(今では "x = 0")を理解できなかったからです。コードは、最大値と最小値を決定するために一定量の数値を反復することになっていました。私は単純な関数を使って問題を解決しました。 – user1079546