它们是“浮点数”数组,但仍然不能相乘

Kuo*_*ang 0 python python-2.7 python-3.x

     weight = [65.35927815614248, 55.78793407606303, 111.63833879205484, 98.63043235014231, 135.42671013218026, 120.99968499739636, 153.07374608221164, 137.72955622024224, 182.20440377291445, 165.5884212527185, 215.3954075146189, 197.69033085244203, 253.36034985426403, 234.87836819253903, 297.02527005128184, 278.279583862876, 348.27438593767295, 330.11235909155596, 429.90523272383, 414.80829759605706, 563.56852141199, 559.9456695948115, 711.6378684503688, 732.2, 800.0, 1000.0]

     density = [672.7815124725854, 807.3378149671024, 743.1474574399257, 891.7769489279108, 768.6673224295163, 922.4007869154195, 784.7817876081614, 941.7381451297937, 807.5138421906755, 969.0166106288107, 829.0334064717503, 994.8400877661003, 849.4902749368802, 1019.3883299242561, 869.0066612216123, 1042.8079934659347, 887.9040017426006, 1065.4848020911209, 911.7041287210849, 1094.0449544653018, 939.8582604051843, 1127.829912486221, 961.498943200003, 1153.7987318400037, 1000.0, 1000.0]



Ans = 46.4 * 10. ** (-36.7 * weight / density)
Run Code Online (Sandbox Code Playgroud)

我收到错误消息:类型错误:不能将序列乘以非整数类型的“浮点数”

如何解决这个问题?

谢谢。

Bal*_*esh 6

干得好:

In [1]: %paste                                                                                                                                                                                                                                                                       
import numpy as np


weight = np.array([65.35927815614248, 55.78793407606303, 111.63833879205484, 98.63043235014231, 135.42671013218026,
 120.99968499739636, 153.07374608221164, 137.72955622024224, 182.20440377291445, 165.5884212527185, 215.3954075146189,
  197.69033085244203, 253.36034985426403, 234.87836819253903, 297.02527005128184, 278.279583862876, 348.27438593767295,
   330.11235909155596, 429.90523272383, 414.80829759605706, 563.56852141199, 559.9456695948115, 711.6378684503688, 732.2,
    800.0, 1000.0])

density = np.array([672.7815124725854, 807.3378149671024, 743.1474574399257, 891.7769489279108, 768.6673224295163,
 922.4007869154195, 784.7817876081614, 941.7381451297937, 807.5138421906755, 969.0166106288107,
  829.0334064717503, 994.8400877661003, 849.4902749368802, 1019.3883299242561, 869.0066612216123, 1042.8079934659347,
   887.9040017426006, 1065.4848020911209, 911.7041287210849, 1094.0449544653018, 939.8582604051843, 1127.829912486221,
    961.498943200003, 1153.7987318400037, 1000.0, 1000.0])



Ans = 46.4 * 10. ** (-36.7 * weight / density)
## -- End pasted text --

In [2]: Ans                                                                                                                                                                                                                                                                          
Out[2]: 
array([1.26238506e-02, 1.35054007e-01, 1.42334203e-04, 4.05043831e-03,
       1.58698733e-05, 7.11616172e-04, 3.22171204e-06, 1.99126584e-04,
       2.43034101e-07, 2.48378246e-05, 1.35301734e-08, 2.36402623e-06,
       5.25712575e-10, 1.62342140e-07, 1.32589442e-11, 7.46280836e-09,
       1.86719328e-13, 1.97692915e-10, 2.29609154e-16, 5.64513457e-13,
       4.57136312e-21, 2.79048715e-17, 3.18865437e-26, 2.38078106e-22,
       2.02543346e-28, 9.25801714e-36])
Run Code Online (Sandbox Code Playgroud)