Python不能将序列乘以'float'类型的非整数

Python不能将序列乘以'float'类型的非整数,第1张

Python不能将序列乘以'float'类型的非整数

更改:

buf=pow(-(alpha*[D/Ds]),beta)

至:

buf=pow(-(alpha*(D/Ds)),beta)

这个:

[D/Ds]

给您一个元素列表。

但是这个:

alpha * (D/Ds)

在与相乘之前计算除法

alpha

您可以将列表乘以整数:

>>> [1] * 4[1, 1, 1, 1]

但不是浮空的:

[1] * 4.0TypeError: can't multiply sequence by non-int of type 'float'

因为您不能在列表中包含部分元素。

括号可用于数学计算中的分组:

>>> (1 + 2) * 412


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5648443.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-12-16
下一篇2022-12-16

发表评论

登录后才能评论

评论列表(0条)

    保存