2

単純なリストの乗算を行いたい。c では問題なく動作しますが、d では次のエラーで失敗します: TypeError: zip 引数 #1 は反復をサポートする必要があります

それを修正するための提案はありがたいです。

    x=[]
    area1 = (area1)/100
    area2 = (area2)/100
    area3 = (area3)/100
    x.append(area1)
    x.append(area2)
    x.append(area3)
    # resultant x is [0.96, 0.03, 0.0]

    a = [13.87, 14.78, 10.3]
    b = [0.44, 0.39, 0.38]

    c = sum([x* a for x, a in zip(x, a)])
    d = sum([x* b for x, b in zip(x, b)])
4

1 に答える 1